クラス AbstractMessageConverter

java.lang.ObjectSE
org.springframework.amqp.support.converter.AbstractMessageConverter
実装されたすべてのインターフェース:
MessageConverter
既知の直属サブクラス
AbstractJackson2MessageConverterAllowedListDeserializingMessageConverterMarshallingMessageConverter

public abstract class AbstractMessageConverter extends ObjectSE implements MessageConverter
MessageConverter 実装の便利な基本クラス。
作成者:
Dave Syer, Gary Russell
  • コンストラクターの詳細

    • 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 オブジェクトをメッセージに変換します。
      次で指定:
      インターフェース MessageConvertertoMessage 
      パラメーター:
      object - 変換するオブジェクト
      messageProperties - メッセージのプロパティ。
      戻り値:
      メッセージ
      例外:
      MessageConversionException - 変換に失敗した場合
    • toMessage

      public final Message toMessage(ObjectSE object, @Nullable MessageProperties messagePropertiesArg, @Nullable TypeSE genericType) throws MessageConversionException
      インターフェースからコピーされた説明: MessageConverter
      Java オブジェクトをメッセージに変換します。デフォルトの実装は MessageConverter.toMessage(Object, MessageProperties) を呼び出します。
      次で指定:
      インターフェース MessageConvertertoMessage 
      パラメーター:
      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 - メッセージのプロパティ (ヘッダー)。
      戻り値:
      メッセージ。