クラス MappingUtils
java.lang.ObjectSE
org.springframework.integration.amqp.support.MappingUtils
メッセージマッピング中に使用されるユーティリティメソッド。
- 導入:
- 4.3
- 作成者:
- Gary Russell, Artem Bilan
メソッドのサマリー
修飾子と型メソッド説明static void
checkDeliveryMode
(Message<?> requestMessage, MessageProperties messageProperties, MessageDeliveryMode defaultDeliveryMode) 配信モードを確認し、まだ存在しない場合はデフォルトで更新します。static Message
mapMessage
(Message<?> message, MessageConverter converter, AmqpHeaderMapper headerMapper, boolean headersMappedLast, boolean reply, MessageProperties amqpMessageProperties) 応答 o.s.m.Message を o.s.a.core.Message にマップします。static Message
mapMessage
(Message<?> requestMessage, MessageConverter converter, AmqpHeaderMapper headerMapper, MessageDeliveryMode defaultDeliveryMode, boolean headersMappedLast) o.s.m.Message を o.s.a.core.Message にマップします。static Message
mapReplyMessage
(Message<?> replyMessage, MessageConverter converter, AmqpHeaderMapper headerMapper, MessageDeliveryMode defaultDeliveryMode, boolean headersMappedLast) 応答 o.s.m.Message を o.s.a.core.Message にマップします。
メソッドの詳細
mapMessage
public static Message mapMessage(Message<?> requestMessage, MessageConverter converter, AmqpHeaderMapper headerMapper, MessageDeliveryMode defaultDeliveryMode, boolean headersMappedLast) o.s.m.Message を o.s.a.core.Message にマップします。ContentTypeDelegatingMessageConverter
を使用する場合、選択にはAmqpHeaders.CONTENT_TYPE
およびMessageHeaders.CONTENT_TYPE
が使用され、AMQP ヘッダーが優先されます。- パラメーター:
requestMessage
- リクエストメッセージ。converter
- 使用するメッセージコンバーター。headerMapper
- 使用するヘッダーマッパー。defaultDeliveryMode
- デフォルトの配信モード。headersMappedLast
- 変換後にヘッダーがマップされる場合は true。- 戻り値:
- マップされたメッセージ。
mapReplyMessage
public static Message mapReplyMessage(Message<?> replyMessage, MessageConverter converter, AmqpHeaderMapper headerMapper, @Nullable MessageDeliveryMode defaultDeliveryMode, boolean headersMappedLast) 応答 o.s.m.Message を o.s.a.core.Message にマップします。ContentTypeDelegatingMessageConverter
を使用する場合、選択にはAmqpHeaders.CONTENT_TYPE
およびMessageHeaders.CONTENT_TYPE
が使用され、AMQP ヘッダーが優先されます。- パラメーター:
replyMessage
- 返信メッセージ。converter
- 使用するメッセージコンバーター。headerMapper
- 使用するヘッダーマッパー。defaultDeliveryMode
- デフォルトの配信モード。headersMappedLast
- 変換後にヘッダーがマップされる場合は true。- 戻り値:
- マップされたメッセージ。
- 導入:
- 5.1.9
mapMessage
public static Message mapMessage(Message<?> message, MessageConverter converter, AmqpHeaderMapper headerMapper, boolean headersMappedLast, boolean reply, MessageProperties amqpMessageProperties) 応答 o.s.m.Message を o.s.a.core.Message にマップします。ContentTypeDelegatingMessageConverter
を使用する場合、選択にはAmqpHeaders.CONTENT_TYPE
およびMessageHeaders.CONTENT_TYPE
が使用され、AMQP ヘッダーが優先されます。- パラメーター:
replyMessage
- 返信メッセージ。converter
- 使用するメッセージコンバーター。headerMapper
- 使用するヘッダーマッパー。headersMappedLast
- 変換後にヘッダーがマップされる場合は true。- 戻り値:
- マップされたメッセージ。
- 導入:
- 6.0
checkDeliveryMode
public static void checkDeliveryMode(Message<?> requestMessage, MessageProperties messageProperties, @Nullable MessageDeliveryMode defaultDeliveryMode) 配信モードを確認し、まだ存在しない場合はデフォルトで更新します。- パラメーター:
requestMessage
- リクエストメッセージ。messageProperties
- マップされたメッセージのプロパティ。defaultDeliveryMode
- デフォルトの配信モード。