クラス MessagingMessageConverterAdapter

java.lang.ObjectSE
org.springframework.amqp.support.converter.MessagingMessageConverter
org.springframework.amqp.support.converter.MessagingMessageConverterAdapter
実装済みのインターフェース一覧:
MessageConverterInitializingBean

public class MessagingMessageConverterAdapter extends MessagingMessageConverter
柔軟なメソッドシグネチャーを備えたメッセージリスナーの MessagingMessageConverter 拡張機能。

受信メッセージに型情報がなく、構成されたメッセージコンバーターがそれをサポートしている場合、このコンバーターはメソッドシグネチャーから変換型を推測し、スーパークラスの extractPayload(org.springframework.amqp.core.Message) を呼び出す前に MessageProperties.setInferredArgumentType(Type) を設定します。

型を推論するための Bean メソッドなしでインスタンスが作成されると、そのインスタンスはスーパークラスとして機能します。

導入:
4.1
作成者:
Gary Russell, Artem Bilan
  • コンストラクターの詳細

    • MessagingMessageConverterAdapter

      public MessagingMessageConverterAdapter(@Nullable ObjectSE bean, @Nullable MethodSE method, boolean batch, ClassSE<?>... providedArgumentTypes)
      Bean とそのメソッドに基づいてインスタンスを構築し、ペイロード型を推測します。
      パラメーター:
      bean - メソッドの Bean。
      method - ペイロードの種類を推測する方法。
      batch - メソッドがバッチリスナーの場合。
      providedArgumentTypes - 変換せずに提供されるものとして考慮される追加の引数型。
  • 方法の詳細

    • isMessageList

      public boolean isMessageList()
    • isAmqpMessageList

      public boolean isAmqpMessageList()
    • getMethod

      public @Nullable MethodSE getMethod()
    • extractPayload

      public ObjectSE extractPayload(Message message)
      クラスからコピーされた説明: MessagingMessageConverter
      指定された Message のペイロードを抽出します。
      オーバーライド:
      クラス MessagingMessageConverterextractPayload 
      パラメーター:
      message - payload を抽出する AMQP メッセージ。
      戻り値:
      抽出された payload