public class MessagingMessageConverter extends ObjectSE implements MessageConverter, InitializingBean
MessageConverter を使用して Message をメッセージングアブストラクションから MessageEE に、および 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) 指定された MessageEE のペイロードを抽出します。 |
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, waitSEpublic 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()
InitializingBeanBeanFactoryAware、ApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
InitializingBean 内の afterPropertiesSet public MessageEE toMessage(ObjectSE object, SessionEE session) throws JMSExceptionEE, MessageConversionException
MessageConverterMessageConverter 内の toMessage object - 変換するオブジェクト session - JMS メッセージの作成に使用するセッション JMSExceptionEE - JMS API メソッドによってスローされた場合 MessageConversionException - 変換に失敗した場合 public ObjectSE fromMessage(MessageEE message) throws JMSExceptionEE, MessageConversionException
MessageConverterMessageConverter 内の fromMessage message - 変換するメッセージ JMSExceptionEE - JMS API メソッドによってスローされた場合 MessageConversionException - 変換に失敗した場合 protected ObjectSE extractPayload(MessageEE message) throws JMSExceptionEE
MessageEE のペイロードを抽出します。protected MessageEE createMessageForPayload(ObjectSE payload, SessionEE session, @Nullable ObjectSE conversionHint) throws JMSExceptionEE
MessageConverter に渡される追加のオブジェクトです (例: 関連する MethodParameter (null の場合もあります))。JMSExceptionEEMessageConverter.toMessage(Object, Session)protected final MessageHeaders extractHeaders(MessageEE message)