クラス AbstractMessageConverter
- java.lang.ObjectSE
-
- org.springframework.amqp.support.converter.AbstractMessageConverter
- 実装済みのインターフェース一覧:
MessageConverter
- 既知の直属サブクラス
AbstractJackson2MessageConverter、AllowedListDeserializingMessageConverter、MarshallingMessageConverter
public abstract class AbstractMessageConverter extends ObjectSE implements MessageConverter
MessageConverter実装の便利な基本クラス。- 作成者:
- Dave Syer, Gary Russell
コンストラクター概要
コンストラクター コンストラクター 説明 AbstractMessageConverter()
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 protected abstract MessagecreateMessage(ObjectSE object, MessageProperties messageProperties)指定されたペイロードオブジェクトとメッセージプロパティからメッセージを作成します。protected MessagecreateMessage(ObjectSE object, MessageProperties messageProperties, TypeSE genericType)指定されたペイロードオブジェクトとメッセージプロパティからメッセージを作成します。protected booleanisCreateMessageIds()送信前に、新しいメッセージのプロパティに一意の識別子を追加する必要があることを示すフラグ。voidsetCreateMessageIds(boolean createMessageIds)送信前に、新しいメッセージのプロパティに一意の識別子を追加する必要があることを示すフラグ。MessagetoMessage(ObjectSE object, MessageProperties messageProperties)Java オブジェクトをメッセージに変換します。MessagetoMessage(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
メソッドの詳細
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
protected abstract Message createMessage(ObjectSE object, MessageProperties messageProperties)
指定されたペイロードオブジェクトとメッセージプロパティからメッセージを作成します。メッセージ ID は、後で必要に応じてプロパティに追加されます。- パラメーター:
object- ペイロード。messageProperties- メッセージのプロパティ (ヘッダー)。- 戻り値:
- メッセージ。