クラス SimpleJmsHeaderMapper
java.lang.ObjectSE
org.springframework.messaging.support.AbstractHeaderMapper<MessageEE>
org.springframework.jms.support.SimpleJmsHeaderMapper
- 実装されたすべてのインターフェース:
JmsHeaderMapper
,HeaderMapper<MessageEE>
public class SimpleJmsHeaderMapper
extends AbstractHeaderMapper<MessageEE>
implements JmsHeaderMapper
JmsHeaderMapper
の単純な実装。 この実装は、JMS API ヘッダー (JMSReplyTo など) を Messages
にコピーしたり、Messages
からコピーしたりします。ユーザー定義のプロパティも JMS メッセージからメッセージにコピーされ、メッセージのその他のヘッダー (JMS API ヘッダー以外) も同様に JMS メッセージにコピーされます。その他のヘッダーは JMS メッセージの一般的なプロパティにコピーされますが、JMS API ヘッダーは適切な setter メソッド (setJMSReplyTo など) に渡されます。
JMS API ヘッダーの定数は JmsHeaders
で定義されています。ほとんどの JMS ヘッダーは読み取り専用であることに注意してください。JMSDestination、JMSDeliveryMode、JMSExpiration、JMSMessageID、JMSPriority、JMSRedelivered、JMSTimestamp フラグは、JMS メッセージからのみコピーされます。これらの値は、メッセージから送信 JMS メッセージに渡されません。
- 導入:
- 4.1
- 作成者:
- Mark Fisher, Gary Russell, Stephane Nicoll
フィールドのサマリー
クラス org.springframework.messaging.support.AbstractHeaderMapper から継承されたフィールド
logger
インターフェース org.springframework.jms.support.JmsHeaderMapper から継承されたフィールド
CONTENT_TYPE_PROPERTY
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected StringSE
fromHeaderName
(StringSE headerName) 必要に応じて、発信プレフィックスを追加します。void
fromHeaders
(MessageHeaders headers, MessageEE jmsMessage) 指定されたMessageHeaders
から指定されたターゲットメッセージにマップします。protected StringSE
toHeaderName
(StringSE propertyName) 必要に応じて、受信プレフィックスを追加します。指定されたターゲットメッセージから抽象化されたMessageHeaders
にマップします。クラス org.springframework.messaging.support.AbstractHeaderMapper から継承されたメソッド
getHeaderIfAvailable, setInboundPrefix, setOutboundPrefix
コンストラクターの詳細
SimpleJmsHeaderMapper
public SimpleJmsHeaderMapper()
メソッドの詳細
fromHeaders
インターフェースからコピーされた説明:HeaderMapper
指定されたMessageHeaders
から指定されたターゲットメッセージにマップします。- 次で指定:
- インターフェース
HeaderMapper<MessageEE>
のfromHeaders
- パラメーター:
headers
- 抽象化された MessageHeadersjmsMessage
- ネイティブターゲットメッセージ
toHeaders
インターフェースからコピーされた説明:HeaderMapper
指定されたターゲットメッセージから抽象化されたMessageHeaders
にマップします。- 次で指定:
- インターフェース
HeaderMapper<MessageEE>
のtoHeaders
- パラメーター:
jmsMessage
- ネイティブターゲットメッセージ- 戻り値:
- 抽象化された MessageHeaders
fromHeaderName
必要に応じて、発信プレフィックスを追加します。JMS に準拠するために
MessageHeaders.CONTENT_TYPE
をcontent_type
に変換します。- オーバーライド:
- クラス
AbstractHeaderMapper<MessageEE>
のfromHeaderName
- 関連事項:
toHeaderName
必要に応じて、受信プレフィックスを追加します。JMS 準拠の
content_type
をMessageHeaders.CONTENT_TYPE
に変換します。- オーバーライド:
- クラス
AbstractHeaderMapper<MessageEE>
のtoHeaderName
- 関連事項: