Spring AMQP

org.springframework.amqp.support.converter
Class SimpleMessageConverter

java.lang.Object
  extended by org.springframework.amqp.support.converter.SimpleMessageConverter
All Implemented Interfaces:
MessageConverter

public class SimpleMessageConverter
extends Object
implements MessageConverter

Implementation of MessageConverter that can work with Strings, Serializable instances, or byte arrays. The #toMessage(Object) method simply checks the type of the provided instance while the fromMessage(Message) method relies upon the content-type of the provided Message.

Author:
Mark Fisher, Oleg Zhurakousky

Field Summary
static String DEFAULT_CHARSET
           
 
Constructor Summary
SimpleMessageConverter()
           
 
Method Summary
 Object fromMessage(Message message)
          Converts from a Rabbit Message to an Object.
 void setDefaultCharset(String defaultCharset)
          Specify the default charset to use when converting to or from text-based Message body content.
 Message toMessage(Object object, MessageProperties messageProperties)
          Creates a Rabbit Mesasge from the provided Object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_CHARSET

public static final String DEFAULT_CHARSET
See Also:
Constant Field Values
Constructor Detail

SimpleMessageConverter

public SimpleMessageConverter()
Method Detail

setDefaultCharset

public void setDefaultCharset(String defaultCharset)
Specify the default charset to use when converting to or from text-based Message body content. If not specified, the charset will be "UTF-8".


fromMessage

public Object fromMessage(Message message)
                   throws MessageConversionException
Converts from a Rabbit Message to an Object.

Specified by:
fromMessage in interface MessageConverter
Parameters:
message - the message to convert
Returns:
the converted Java object
Throws:
MessageConversionException - in case of conversion failure

toMessage

public Message toMessage(Object object,
                         MessageProperties messageProperties)
                  throws MessageConversionException
Creates a Rabbit Mesasge from the provided Object.

Specified by:
toMessage in interface MessageConverter
Parameters:
object - the object to convert
Returns:
the Rabbit Message
Throws:
MessageConversionException - in case of conversion failure

Spring AMQP

Copyright © 2010. All Rights Reserved.