Package org.springframework.amqp.support
Class SimpleAmqpHeaderMapper
- java.lang.Object
-
- org.springframework.messaging.support.AbstractHeaderMapper<MessageProperties>
-
- org.springframework.amqp.support.SimpleAmqpHeaderMapper
-
- All Implemented Interfaces:
AmqpHeaderMapper
,org.springframework.messaging.support.HeaderMapper<MessageProperties>
public class SimpleAmqpHeaderMapper extends org.springframework.messaging.support.AbstractHeaderMapper<MessageProperties> implements AmqpHeaderMapper
Simple implementation ofAmqpHeaderMapper
.This implementation copies AMQP API headers (e.g. appId) to and from
MessageHeaders
.Any used-defined properties will also be copied from an AMQP Message to aMessage
, and any other headers on a Message (beyond the AMQP headers) will likewise be copied to an AMQP Message. Those other headers will be copied to the general headers of aMessageProperties
whereas the AMQP API headers are passed to the appropriate setter methods (e.g.MessageProperties.setAppId(java.lang.String)
.Constants for the AMQP header keys are defined in
AmqpHeaders
.- Since:
- 1.4
-
-
Constructor Summary
Constructors Constructor Description SimpleAmqpHeaderMapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
fromHeaders(org.springframework.messaging.MessageHeaders headers, MessageProperties amqpMessageProperties)
org.springframework.messaging.MessageHeaders
toHeaders(MessageProperties amqpMessageProperties)
-
-
-
Method Detail
-
fromHeaders
public void fromHeaders(org.springframework.messaging.MessageHeaders headers, MessageProperties amqpMessageProperties)
- Specified by:
fromHeaders
in interfaceorg.springframework.messaging.support.HeaderMapper<MessageProperties>
-
toHeaders
public org.springframework.messaging.MessageHeaders toHeaders(MessageProperties amqpMessageProperties)
- Specified by:
toHeaders
in interfaceorg.springframework.messaging.support.HeaderMapper<MessageProperties>
-
-