クラス MappingUtils
java.lang.ObjectSE
org.springframework.integration.amqp.support.MappingUtils
public final class MappingUtils extends ObjectSE
メッセージマッピング中に使用されるユーティリティメソッド。
- 導入:
- 4.3
- 作成者:
- Gary Russell, Artem Bilan
メソッドのサマリー
修飾子と型 メソッド 説明 static voidcheckDeliveryMode(Message<?> requestMessage, MessageProperties messageProperties, MessageDeliveryMode defaultDeliveryMode)配信モードを確認し、まだ存在しない場合はデフォルトで更新します。static MessagemapMessage(Message<?> requestMessage, MessageConverter converter, AmqpHeaderMapper headerMapper, MessageDeliveryMode defaultDeliveryMode, boolean headersMappedLast)o.s.m.Message を o.s.a.core.Message にマップします。static MessagemapReplyMessage(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, 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
checkDeliveryMode
public static void checkDeliveryMode(Message<?> requestMessage, MessageProperties messageProperties, @Nullable MessageDeliveryMode defaultDeliveryMode)配信モードを確認し、まだ存在しない場合はデフォルトで更新します。- パラメーター:
requestMessage- リクエストメッセージ。messageProperties- マップされたメッセージのプロパティ。defaultDeliveryMode- デフォルトの配信モード。