Class DefaultMessagePropertiesConverter
- java.lang.Object
-
- org.springframework.amqp.rabbit.support.DefaultMessagePropertiesConverter
-
- All Implemented Interfaces:
MessagePropertiesConverter
public class DefaultMessagePropertiesConverter extends java.lang.Object implements MessagePropertiesConverter
Default implementation of theMessagePropertiesConverter
strategy.- Since:
- 1.0
- Author:
- Mark Fisher, Gary Russell, Soeren Unruh
-
-
Constructor Summary
Constructors Constructor Description DefaultMessagePropertiesConverter()
Construct an instance whereLongString
s will be returned unconverted when longer than 1024 bytes.DefaultMessagePropertiesConverter(int longStringLimit)
Construct an instance whereLongString
s will be returned unconverted when longer than this limit.DefaultMessagePropertiesConverter(int longStringLimit, boolean convertLongLongStrings)
Construct an instance whereLongString
s will be returned unconverted or as aDataInputStream
when longer than this limit.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.rabbitmq.client.AMQP.BasicProperties
fromMessageProperties(MessageProperties source, java.lang.String charset)
MessageProperties
toMessageProperties(com.rabbitmq.client.AMQP.BasicProperties source, com.rabbitmq.client.Envelope envelope, java.lang.String charset)
-
-
-
Constructor Detail
-
DefaultMessagePropertiesConverter
public DefaultMessagePropertiesConverter()
Construct an instance whereLongString
s will be returned unconverted when longer than 1024 bytes.
-
DefaultMessagePropertiesConverter
public DefaultMessagePropertiesConverter(int longStringLimit)
Construct an instance whereLongString
s will be returned unconverted when longer than this limit.- Parameters:
longStringLimit
- the limit.- Since:
- 1.4.4
-
DefaultMessagePropertiesConverter
public DefaultMessagePropertiesConverter(int longStringLimit, boolean convertLongLongStrings)
Construct an instance whereLongString
s will be returned unconverted or as aDataInputStream
when longer than this limit. Use this constructor with 'true' to restore pre-1.6 behavior.- Parameters:
longStringLimit
- the limit.convertLongLongStrings
-LongString
when false,DataInputStream
when true.- Since:
- 1.6
-
-
Method Detail
-
toMessageProperties
public MessageProperties toMessageProperties(com.rabbitmq.client.AMQP.BasicProperties source, com.rabbitmq.client.Envelope envelope, java.lang.String charset)
- Specified by:
toMessageProperties
in interfaceMessagePropertiesConverter
-
fromMessageProperties
public com.rabbitmq.client.AMQP.BasicProperties fromMessageProperties(MessageProperties source, java.lang.String charset)
- Specified by:
fromMessageProperties
in interfaceMessagePropertiesConverter
-
-