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