public interface SmartMessageConverter extends MessageConverter
MessageConverter
SPI。 変換ヒントが提供されている場合、コンバーターが通常の toMessage
バリアントを呼び出すのではなく、コンバーターがこのインターフェースを実装している場合、フレームワークは拡張メソッドを呼び出します。
修飾子と型 | メソッドと説明 |
---|---|
MessageEE | toMessage(ObjectSE object, SessionEE session, ObjectSE conversionHint) 引数として追加の変換コンテキストをとる MessageConverter.toMessage(Object, Session) のバリアント。 |
fromMessage, toMessage
MessageEE toMessage(ObjectSE object, SessionEE session, @Nullable ObjectSE conversionHint) throws JMSExceptionEE, MessageConversionException
MessageConverter.toMessage(Object, Session)
のバリアント。ペイロードパラメーターのアノテーションを考慮します。object
- 変換するオブジェクト session
- JMS メッセージの作成に使用するセッション conversionHint
- MessageConverter
に渡される追加のオブジェクト。関連する MethodParameter
(null
の場合があります。}JMSExceptionEE
- JMS API メソッドによってスローされた場合 MessageConversionException
- 変換に失敗した場合 MessageConverter.toMessage(Object, Session)