public class MessagingMessageConverter extends ObjectSE implements MessageConverter, InitializingBean
MessageConverter
を使用して Message
をメッセージングアブストラクションから Message
EE に、および JmsHeaderMapper
を使用して、JMS ヘッダーと標準メッセージヘッダーをマッピングします。コンストラクターと説明 |
---|
MessagingMessageConverter() デフォルトのペイロードコンバーターでインスタンスを作成します。 |
MessagingMessageConverter(MessageConverter payloadConverter) 特定のペイロードコンバーターでインスタンスを作成します。 |
MessagingMessageConverter(MessageConverter payloadConverter, JmsHeaderMapper headerMapper) 指定されたペイロードコンバーターとヘッダーマッパーを使用してインスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() |
protected MessageEE | createMessageForPayload(ObjectSE payload, SessionEE session, ObjectSE conversionHint) 指定されたペイロードと conversionHint の JMS メッセージを作成します。 |
protected MessageHeaders | extractHeaders(MessageEE message) |
protected ObjectSE | extractPayload(MessageEE message) 指定された Message EE のペイロードを抽出します。 |
ObjectSE | fromMessage(MessageEE message) JMS メッセージから Java オブジェクトに変換します。 |
void | setHeaderMapper(JmsHeaderMapper headerMapper) JMS ヘッダーを標準メッセージヘッダーとの間でマッピングするために使用する JmsHeaderMapper を設定します。 |
void | setPayloadConverter(MessageConverter payloadConverter) ペイロードの変換に使用する MessageConverter を設定します。 |
MessageEE | toMessage(ObjectSE object, SessionEE session) 提供されたセッションを使用して Java オブジェクトを JMS メッセージに変換し、メッセージオブジェクトを作成します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public MessagingMessageConverter()
public MessagingMessageConverter(MessageConverter payloadConverter)
payloadConverter
- 使用するペイロードコンバーター public MessagingMessageConverter(MessageConverter payloadConverter, JmsHeaderMapper headerMapper)
public void setPayloadConverter(MessageConverter payloadConverter)
MessageConverter
を設定します。public void setHeaderMapper(JmsHeaderMapper headerMapper)
JmsHeaderMapper
を設定します。public void afterPropertiesSet()
InitializingBean
BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含 BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
InitializingBean
の afterPropertiesSet
public MessageEE toMessage(ObjectSE object, SessionEE session) throws JMSExceptionEE, MessageConversionException
MessageConverter
MessageConverter
の toMessage
object
- 変換するオブジェクト session
- JMS メッセージの作成に使用するセッション JMSExceptionEE
- JMS API メソッドによってスローされた場合 MessageConversionException
- 変換に失敗した場合 public ObjectSE fromMessage(MessageEE message) throws JMSExceptionEE, MessageConversionException
MessageConverter
MessageConverter
の fromMessage
message
- 変換するメッセージ JMSExceptionEE
- JMS API メソッドによってスローされた場合 MessageConversionException
- 変換に失敗した場合 protected ObjectSE extractPayload(MessageEE message) throws JMSExceptionEE
Message
EE のペイロードを抽出します。protected MessageEE createMessageForPayload(ObjectSE payload, SessionEE session, @Nullable ObjectSE conversionHint) throws JMSExceptionEE
MessageConverter
に渡される追加のオブジェクトです (例: 関連する MethodParameter
(null
の場合もあります))。JMSExceptionEE
MessageConverter.toMessage(Object, Session)
protected final MessageHeaders extractHeaders(MessageEE message)