Class SimpleAmqpHeaderMapper

All Implemented Interfaces:
AmqpHeaderMapper, HeaderMapper<MessageProperties>

public class SimpleAmqpHeaderMapper extends AbstractHeaderMapper<MessageProperties> implements AmqpHeaderMapper
Simple implementation of AmqpHeaderMapper.

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 a Message, 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 a MessageProperties 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.

Mark Fisher, Oleg Zhurakousky, Gary Russell, Artem Bilan, Stephane Nicoll, Raylax Grey