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 the MessagePropertiesConverter strategy.
Since:
1.0
  • Constructor Details

    • DefaultMessagePropertiesConverter

      public DefaultMessagePropertiesConverter()
      Construct an instance where LongStrings will be returned unconverted when longer than 1024 bytes.
    • DefaultMessagePropertiesConverter

      public DefaultMessagePropertiesConverter(int longStringLimit)
      Construct an instance where LongStrings 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 where LongStrings will be returned unconverted or as a DataInputStream 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 Details

    • toMessageProperties

      public org.springframework.amqp.core.MessageProperties toMessageProperties(com.rabbitmq.client.AMQP.BasicProperties source, com.rabbitmq.client.Envelope envelope, String charset)
      Specified by:
      toMessageProperties in interface MessagePropertiesConverter
    • fromMessageProperties

      public com.rabbitmq.client.AMQP.BasicProperties fromMessageProperties(org.springframework.amqp.core.MessageProperties source, String charset)
      Specified by:
      fromMessageProperties in interface MessagePropertiesConverter