Class MappingUtils
java.lang.Object
org.springframework.integration.amqp.support.MappingUtils
Utility methods used during message mapping.
- Since:
- 4.3
- Author:
- Gary Russell, Artem Bilan
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidcheckDeliveryMode(Message<?> requestMessage, MessageProperties messageProperties, MessageDeliveryMode defaultDeliveryMode) Check the delivery mode and update with the default if not already present.static MessagemapMessage(Message<?> message, MessageConverter converter, AmqpHeaderMapper headerMapper, boolean headersMappedLast, boolean reply, MessageProperties amqpMessageProperties) Map a reply o.s.m.Message to an o.s.a.core.Message.static MessagemapMessage(Message<?> requestMessage, MessageConverter converter, AmqpHeaderMapper headerMapper, MessageDeliveryMode defaultDeliveryMode, boolean headersMappedLast) Map an o.s.m.Message to an o.s.a.core.Message.static MessagemapReplyMessage(Message<?> replyMessage, MessageConverter converter, AmqpHeaderMapper headerMapper, MessageDeliveryMode defaultDeliveryMode, boolean headersMappedLast) Map a reply o.s.m.Message to an o.s.a.core.Message.
- 
Method Details- 
mapMessagepublic static Message mapMessage(Message<?> requestMessage, MessageConverter converter, AmqpHeaderMapper headerMapper, MessageDeliveryMode defaultDeliveryMode, boolean headersMappedLast) Map an o.s.m.Message to an o.s.a.core.Message. When using aContentTypeDelegatingMessageConverter,AmqpHeaders.CONTENT_TYPEandMessageHeaders.CONTENT_TYPEwill be used for the selection, with the AMQP header taking precedence.- Parameters:
- requestMessage- the request message.
- converter- the message converter to use.
- headerMapper- the header mapper to use.
- defaultDeliveryMode- the default delivery mode.
- headersMappedLast- true if headers are mapped after conversion.
- Returns:
- the mapped Message.
 
- 
mapReplyMessagepublic static Message mapReplyMessage(Message<?> replyMessage, MessageConverter converter, AmqpHeaderMapper headerMapper, @Nullable MessageDeliveryMode defaultDeliveryMode, boolean headersMappedLast) Map a reply o.s.m.Message to an o.s.a.core.Message. When using aContentTypeDelegatingMessageConverter,AmqpHeaders.CONTENT_TYPEandMessageHeaders.CONTENT_TYPEwill be used for the selection, with the AMQP header taking precedence.- Parameters:
- replyMessage- the reply message.
- converter- the message converter to use.
- headerMapper- the header mapper to use.
- defaultDeliveryMode- the default delivery mode.
- headersMappedLast- true if headers are mapped after conversion.
- Returns:
- the mapped Message.
- Since:
- 5.1.9
 
- 
mapMessagepublic static Message mapMessage(Message<?> message, MessageConverter converter, AmqpHeaderMapper headerMapper, boolean headersMappedLast, boolean reply, MessageProperties amqpMessageProperties) Map a reply o.s.m.Message to an o.s.a.core.Message. When using aContentTypeDelegatingMessageConverter,AmqpHeaders.CONTENT_TYPEandMessageHeaders.CONTENT_TYPEwill be used for the selection, with the AMQP header taking precedence.- Parameters:
- converter- the message converter to use.
- headerMapper- the header mapper to use.
- headersMappedLast- true if headers are mapped after conversion.
- replyMessage- the reply message.
- Returns:
- the mapped Message.
- Since:
- 6.0
 
- 
checkDeliveryModepublic static void checkDeliveryMode(Message<?> requestMessage, MessageProperties messageProperties, @Nullable MessageDeliveryMode defaultDeliveryMode) Check the delivery mode and update with the default if not already present.- Parameters:
- requestMessage- the request message.
- messageProperties- the mapped message properties.
- defaultDeliveryMode- the default delivery mode.
 
 
-