org.springframework.amqp.support.converter
Class Jackson2JsonMessageConverter
java.lang.Object
org.springframework.amqp.support.converter.AbstractMessageConverter
org.springframework.amqp.support.converter.AbstractJsonMessageConverter
org.springframework.amqp.support.converter.Jackson2JsonMessageConverter
- All Implemented Interfaces:
- MessageConverter
public class Jackson2JsonMessageConverter
- extends AbstractJsonMessageConverter
JSON converter that uses the Jackson 2 Json library.
- Author:
- Mark Pollack, James Carr, Dave Syer, Sam Nelson, Andreas Asplund
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Jackson2JsonMessageConverter
public Jackson2JsonMessageConverter()
getJavaTypeMapper
public Jackson2JavaTypeMapper getJavaTypeMapper()
setJavaTypeMapper
public void setJavaTypeMapper(Jackson2JavaTypeMapper javaTypeMapper)
setJsonObjectMapper
public void setJsonObjectMapper(com.fasterxml.jackson.databind.ObjectMapper jsonObjectMapper)
- The
ObjectMapper to use instead of using the default. An
alternative to injecting a mapper is to extend this class and override
initializeJsonObjectMapper().
- Parameters:
jsonObjectMapper - the object mapper to set
initializeJsonObjectMapper
protected void initializeJsonObjectMapper()
- Subclass and override to customize.
fromMessage
public Object fromMessage(Message message)
throws MessageConversionException
- Description copied from interface:
MessageConverter
- Convert from a Message to a Java object.
- Specified by:
fromMessage in interface MessageConverter- Specified by:
fromMessage in class AbstractMessageConverter
- Parameters:
message - the message to convert
- Returns:
- the converted Java object
- Throws:
MessageConversionException - in case of conversion failure
createMessage
protected Message createMessage(Object objectToConvert,
MessageProperties messageProperties)
throws MessageConversionException
- Description copied from class:
AbstractMessageConverter
- Crate a message from the payload object and message properties provided. The message id will be added to the
properties if necessary later.
- Specified by:
createMessage in class AbstractMessageConverter
- Parameters:
objectToConvert - the payloadmessageProperties - the message properties (headers)
- Returns:
- a message
- Throws:
MessageConversionException