クラス SimpleJmsHeaderMapper
java.lang.ObjectSE
org.springframework.messaging.support.AbstractHeaderMapper<jakarta.jms.Message>
org.springframework.jms.support.SimpleJmsHeaderMapper
- 実装されているすべてのインターフェース:
JmsHeaderMapper, HeaderMapper<jakarta.jms.Message>
public class SimpleJmsHeaderMapper
extends AbstractHeaderMapper<jakarta.jms.Message>
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
フィールドのサマリー
クラス AbstractHeaderMapper から継承されたフィールド
loggerインターフェース JmsHeaderMapper から継承されたフィールド
CONTENT_TYPE_PROPERTYコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected StringSEfromHeaderName(StringSE headerName) 必要に応じて、発信プレフィックスを追加します。voidfromHeaders(MessageHeaders headers, jakarta.jms.Message jmsMessage) 指定されたMessageHeadersから指定されたターゲットメッセージにマップします。protected StringSEtoHeaderName(StringSE propertyName) 必要に応じて、受信プレフィックスを追加します。toHeaders(jakarta.jms.Message jmsMessage) 指定されたターゲットメッセージから抽象化されたMessageHeadersにマップします。クラス AbstractHeaderMapper から継承されたメソッド
getHeaderIfAvailable, setInboundPrefix, setOutboundPrefix
コンストラクターの詳細
SimpleJmsHeaderMapper
public SimpleJmsHeaderMapper()
メソッドの詳細
fromHeaders
インターフェースからコピーされた説明:HeaderMapper指定されたMessageHeadersから指定されたターゲットメッセージにマップします。- 次で指定:
- インターフェース
HeaderMapper<jakarta.jms.Message>のfromHeaders - パラメーター:
headers- 抽象化された MessageHeadersjmsMessage- ネイティブターゲットメッセージ
toHeaders
インターフェースからコピーされた説明:HeaderMapper指定されたターゲットメッセージから抽象化されたMessageHeadersにマップします。- 次で指定:
- インターフェース
HeaderMapper<jakarta.jms.Message>のtoHeaders - パラメーター:
jmsMessage- ネイティブターゲットメッセージ- 戻り値:
- 抽象化された MessageHeaders
fromHeaderName
必要に応じて、発信プレフィックスを追加します。JMS に準拠するために
MessageHeaders.CONTENT_TYPEをcontent_typeに変換します。- オーバーライド:
- クラス
AbstractHeaderMapper<jakarta.jms.Message>のfromHeaderName - 関連事項:
toHeaderName
必要に応じて、受信プレフィックスを追加します。JMS 準拠の
content_typeをMessageHeaders.CONTENT_TYPEに変換します。- オーバーライド:
- クラス
AbstractHeaderMapper<jakarta.jms.Message>のtoHeaderName - 関連事項: