クラス AbstractMessageConverter
- java.lang.Object
-
- org.springframework.amqp.support.converter.AbstractMessageConverter
- 実装されたすべてのインターフェース:
MessageConverter
- 既知の直属サブクラス
AbstractJackson2MessageConverter
、AllowedListDeserializingMessageConverter
、MarshallingMessageConverter
public abstract class AbstractMessageConverter extends java.lang.Object implements MessageConverter
MessageConverter
実装の便利な基本クラス。- 作成者:
- Dave Syer, Gary Russell
コンストラクターのサマリー
コンストラクター コンストラクター 説明 AbstractMessageConverter()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 protected abstract Message
createMessage(java.lang.Object object, MessageProperties messageProperties)
指定されたペイロードオブジェクトとメッセージプロパティからメッセージを作成します。protected Message
createMessage(java.lang.Object object, MessageProperties messageProperties, java.lang.reflect.Type genericType)
指定されたペイロードオブジェクトとメッセージプロパティからメッセージを作成します。protected boolean
isCreateMessageIds()
送信前に、新しいメッセージのプロパティに一意の識別子を追加する必要があることを示すフラグ。void
setCreateMessageIds(boolean createMessageIds)
送信前に、新しいメッセージのプロパティに一意の識別子を追加する必要があることを示すフラグ。Message
toMessage(java.lang.Object object, MessageProperties messageProperties)
Java オブジェクトをメッセージに変換します。Message
toMessage(java.lang.Object object, MessageProperties messagePropertiesArg, java.lang.reflect.Type genericType)
Java オブジェクトをメッセージに変換します。クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
インターフェース org.springframework.amqp.support.converter.MessageConverter から継承されたメソッド
fromMessage
メソッドの詳細
setCreateMessageIds
public void setCreateMessageIds(boolean createMessageIds)
送信前に、新しいメッセージのプロパティに一意の識別子を追加する必要があることを示すフラグ。デフォルトは false です。- パラメーター:
createMessageIds
- 設定するフラグ値
isCreateMessageIds
protected boolean isCreateMessageIds()
送信前に、新しいメッセージのプロパティに一意の識別子を追加する必要があることを示すフラグ。- 戻り値:
- フラグ値
toMessage
public final Message toMessage(java.lang.Object object, MessageProperties messageProperties) throws MessageConversionException
インターフェースからコピーされた説明:MessageConverter
Java オブジェクトをメッセージに変換します。- 次で指定:
- インターフェース
MessageConverter
のtoMessage
- パラメーター:
object
- 変換するオブジェクトmessageProperties
- メッセージのプロパティ。- 戻り値:
- メッセージ
- 例外:
MessageConversionException
- 変換に失敗した場合
toMessage
public final Message toMessage(java.lang.Object object, @Nullable MessageProperties messagePropertiesArg, @Nullable java.lang.reflect.Type genericType) throws MessageConversionException
インターフェースからコピーされた説明:MessageConverter
Java オブジェクトをメッセージに変換します。デフォルトの実装はMessageConverter.toMessage(Object, MessageProperties)
を呼び出します。- 次で指定:
- インターフェース
MessageConverter
のtoMessage
- パラメーター:
object
- 変換するオブジェクトmessagePropertiesArg
- メッセージのプロパティ。genericType
- 型 ヘッダーの入力に使用する型。- 戻り値:
- メッセージ
- 例外:
MessageConversionException
- 変換に失敗した場合
createMessage
protected Message createMessage(java.lang.Object object, MessageProperties messageProperties, @Nullable java.lang.reflect.Type genericType)
指定されたペイロードオブジェクトとメッセージプロパティからメッセージを作成します。メッセージ ID は、後で必要に応じてプロパティに追加されます。- パラメーター:
object
- ペイロードmessageProperties
- メッセージのプロパティ (headers)genericType
- 変換元の型 - 型 ヘッダーの入力に使用されます。- 戻り値:
- メッセージ
- 導入:
- 2.1
createMessage
protected abstract Message createMessage(java.lang.Object object, MessageProperties messageProperties)
指定されたペイロードオブジェクトとメッセージプロパティからメッセージを作成します。メッセージ ID は、後で必要に応じてプロパティに追加されます。- パラメーター:
object
- ペイロード。messageProperties
- メッセージのプロパティ (ヘッダー)。- 戻り値:
- メッセージ。