クラス AbstractMessageConverter
java.lang.ObjectSE
org.springframework.amqp.support.converter.AbstractMessageConverter
- 実装されているすべてのインターフェース:
MessageConverter
- 既知の直属サブクラス
AbstractJackson2MessageConverter、AbstractJacksonMessageConverter、AllowedListDeserializingMessageConverter、MarshallingMessageConverter
MessageConverter 実装の便利な基本クラス。- 作成者:
- Dave Syer, Gary Russell
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected abstract MessagecreateMessage(ObjectSE object, MessageProperties messageProperties) 指定されたペイロードオブジェクトとメッセージプロパティからメッセージを作成します。protected MessagecreateMessage(ObjectSE object, MessageProperties messageProperties, @Nullable TypeSE genericType) 指定されたペイロードオブジェクトとメッセージプロパティからメッセージを作成します。protected boolean送信前に、新しいメッセージのプロパティに一意の識別子を追加する必要があることを示すフラグ。voidsetCreateMessageIds(boolean createMessageIds) 送信前に、新しいメッセージのプロパティに一意の識別子を追加する必要があることを示すフラグ。final MessagetoMessage(ObjectSE object, @Nullable MessageProperties messagePropertiesArg, @Nullable TypeSE genericType) Java オブジェクトをメッセージに変換します。final MessagetoMessage(ObjectSE object, MessageProperties messageProperties) 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 インターフェースからコピーされた説明:MessageConverterJava オブジェクトをメッセージに変換します。- 次で指定:
- インターフェース
MessageConverterのtoMessage - パラメーター:
object- 変換するオブジェクトmessageProperties- メッセージのプロパティ。- 戻り値:
- メッセージ
- 例外:
MessageConversionException- 変換に失敗した場合
toMessage
public final Message toMessage(ObjectSE object, @Nullable MessageProperties messagePropertiesArg, @Nullable TypeSE genericType) throws MessageConversionException インターフェースからコピーされた説明:MessageConverterJava オブジェクトをメッセージに変換します。デフォルトの実装は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- メッセージのプロパティ (ヘッダー)。- 戻り値:
- メッセージ。