Class DefaultMessagePropertiesConverter
- java.lang.Object
-
- org.springframework.amqp.rabbit.support.DefaultMessagePropertiesConverter
-
- All Implemented Interfaces:
MessagePropertiesConverter
public class DefaultMessagePropertiesConverter extends Object implements MessagePropertiesConverter
Default implementation of theMessagePropertiesConverterstrategy.- Since:
- 1.0
- Author:
- Mark Fisher, Gary Russell, Soeren Unruh
-
-
Constructor Summary
Constructors Constructor Description DefaultMessagePropertiesConverter()Construct an instance whereLongStrings will be returned unconverted when longer than 1024 bytes.DefaultMessagePropertiesConverter(int longStringLimit)Construct an instance whereLongStrings will be returned unconverted when longer than this limit.DefaultMessagePropertiesConverter(int longStringLimit, boolean convertLongLongStrings)Construct an instance whereLongStrings will be returned unconverted or as aDataInputStreamwhen longer than this limit.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.rabbitmq.client.AMQP.BasicPropertiesfromMessageProperties(MessageProperties source, String charset)MessagePropertiestoMessageProperties(com.rabbitmq.client.AMQP.BasicProperties source, com.rabbitmq.client.Envelope envelope, String charset)
-
-
-
Constructor Detail
-
DefaultMessagePropertiesConverter
public DefaultMessagePropertiesConverter()
Construct an instance whereLongStrings will be returned unconverted when longer than 1024 bytes.
-
DefaultMessagePropertiesConverter
public DefaultMessagePropertiesConverter(int longStringLimit)
Construct an instance whereLongStrings 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 whereLongStrings will be returned unconverted or as aDataInputStreamwhen longer than this limit. Use this constructor with 'true' to restore pre-1.6 behavior.- Parameters:
longStringLimit- the limit.convertLongLongStrings-LongStringwhen false,DataInputStreamwhen true.- Since:
- 1.6
-
-
Method Detail
-
toMessageProperties
public MessageProperties toMessageProperties(com.rabbitmq.client.AMQP.BasicProperties source, com.rabbitmq.client.Envelope envelope, String charset)
- Specified by:
toMessagePropertiesin interfaceMessagePropertiesConverter
-
fromMessageProperties
public com.rabbitmq.client.AMQP.BasicProperties fromMessageProperties(MessageProperties source, String charset)
- Specified by:
fromMessagePropertiesin interfaceMessagePropertiesConverter
-
-