クラス 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 との間でコピーします。ユーザー定義のプロパティも 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
- コンストラクターの詳細- SimpleJmsHeaderMapperpublic SimpleJmsHeaderMapper()
 
- メソッドの詳細- fromHeadersインターフェースからコピーされた説明:- HeaderMapper指定された- MessageHeadersから指定されたターゲットメッセージにマップします。- 次で指定:
-  インターフェース HeaderMapper<MessageEE>のfromHeaders
- パラメーター:
- headers- 抽象化された MessageHeaders
- jmsMessage- ネイティブターゲットメッセージ
 
- 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
- 関連事項: