クラス DefaultJmsHeaderMapper
java.lang.ObjectSE
org.springframework.integration.jms.JmsHeaderMapper
org.springframework.integration.jms.DefaultJmsHeaderMapper
- 実装されたすべてのインターフェース:
HeaderMapper<MessageEE>
JmsHeaderMapper
のデフォルト実装。この実装は、JMS API ヘッダー(JMSReplyTo など)を Spring Integration メッセージとの間でコピーします。ユーザー定義のプロパティも JMS メッセージから Spring Integration メッセージにコピーされ、Spring Integration メッセージの他のヘッダー(JMS API ヘッダー以外)も同様に JMS メッセージにコピーされます。これらの他のヘッダーは JMS メッセージの一般的なプロパティにコピーされますが、JMS API ヘッダーは適切な setter メソッド(例: setJMSReplyTo)に渡されます。
JMS API ヘッダーの定数は、JmsHeaders
で定義されています。JMSMessageID フラグと JMSRedelivered フラグは、JMS メッセージからのみコピーされることに注意してください。これらの値は、Spring Integration メッセージから送信 JMS メッセージに渡されません。
- 作成者:
- Mark Fisher, Gary Russell, Artem Bilan
フィールドサマリー
クラス org.springframework.integration.jms.JmsHeaderMapper から継承されたフィールド
CONTENT_TYPE_PROPERTY
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
fromHeaders
(MessageHeaders headers, MessageEE jmsMessage) void
setInboundPrefix
(StringSE inboundPrefix) MessageHeaders にマップされている JMS プロパティの統合メッセージヘッダー名に追加するプレフィックスを指定します。void
setMapInboundDeliveryMode
(boolean mapInboundDeliveryMode) この setter を "true" で使用して、受信deliveryMode
をマップします。void
setMapInboundExpiration
(boolean mapInboundExpiration) この setter を "true" で使用して、受信expiration
をマップします。void
setMapInboundPriority
(boolean mapInboundPriority) この setter を "false" とともに使用して、受信優先順位のマッピングを抑制します。void
setOutboundPrefix
(StringSE outboundPrefix) JMS メッセージにマップされている統合メッセージヘッダーの JMS プロパティ名に追加するプレフィックスを指定します。
コンストラクターの詳細
DefaultJmsHeaderMapper
public DefaultJmsHeaderMapper()
メソッドの詳細
setMapInboundPriority
public void setMapInboundPriority(boolean mapInboundPriority) この setter を "false" とともに使用して、受信優先順位のマッピングを抑制します。- パラメーター:
mapInboundPriority
- "false" は、受信優先度のマッピングを抑制します。
setMapInboundDeliveryMode
public void setMapInboundDeliveryMode(boolean mapInboundDeliveryMode) この setter を "true" で使用して、受信deliveryMode
をマップします。- パラメーター:
mapInboundDeliveryMode
- "true" は、受信配信モードをマップします。- 導入:
- 5.1
setMapInboundExpiration
public void setMapInboundExpiration(boolean mapInboundExpiration) この setter を "true" で使用して、受信expiration
をマップします。- パラメーター:
mapInboundExpiration
- "true" は、受信の有効期限をマップします。- 導入:
- 5.1
setInboundPrefix
MessageHeaders にマップされている JMS プロパティの統合メッセージヘッダー名に追加するプレフィックスを指定します。デフォルトは空の文字列(プレフィックスなし)です。これは、JMSCorrelationID などの仕様 / API でカバーされる JMS プロパティには影響しません。このようなプロパティのマッピングに使用されるヘッダー名はすべて、
JmsHeaders
で定義されています。- パラメーター:
inboundPrefix
- 受信プレフィックス。
setOutboundPrefix
JMS メッセージにマップされている統合メッセージヘッダーの JMS プロパティ名に追加するプレフィックスを指定します。デフォルトは空の文字列(プレフィックスなし)です。これは、JMSCorrelationID などの仕様 / API でカバーされる JMS プロパティには影響しません。このようなプロパティのマッピングに使用されるヘッダー名はすべて、
JmsHeaders
で定義されています。- パラメーター:
outboundPrefix
- 送信プレフィックス。
fromHeaders
toHeaders