クラス MessagingMessageConverterAdapter
java.lang.ObjectSE
org.springframework.amqp.support.converter.MessagingMessageConverter
org.springframework.amqp.support.converter.MessagingMessageConverterAdapter
- 実装済みのインターフェース一覧:
MessageConverter,InitializingBean
柔軟なメソッドシグネチャーを備えたメッセージリスナーの
MessagingMessageConverter 拡張機能。 受信メッセージに型情報がなく、構成されたメッセージコンバーターがそれをサポートしている場合、このコンバーターはメソッドシグネチャーから変換型を推測し、スーパークラスの extractPayload(org.springframework.amqp.core.Message) を呼び出す前に MessageProperties.setInferredArgumentType(Type) を設定します。
型を推論するための Bean メソッドなしでインスタンスが作成されると、そのインスタンスはスーパークラスとして機能します。
- 導入:
- 4.1
- 作成者:
- Gary Russell, Artem Bilan
コンストラクター概要
コンストラクターコンストラクター説明MessagingMessageConverterAdapter(@Nullable ObjectSE bean, @Nullable MethodSE method, boolean batch, ClassSE<?>... providedArgumentTypes) Bean とそのメソッドに基づいてインスタンスを構築し、ペイロード型を推測します。方法の概要
修飾子と型メソッド説明extractPayload(Message message) 指定されたMessageのペイロードを抽出します。@Nullable MethodSEbooleanbooleanクラス org.springframework.amqp.support.converter.MessagingMessageConverter から継承されたメソッド
afterPropertiesSet, fromMessage, getHeaderMapper, setHeaderMapper, setPayloadConverter, toMessageクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.amqp.support.converter.MessageConverter から継承されたメソッド
toMessage
コンストラクターの詳細
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
extractPayload
クラスからコピーされた説明:MessagingMessageConverter指定されたMessageのペイロードを抽出します。- オーバーライド:
- クラス
MessagingMessageConverterのextractPayload - パラメーター:
message-payloadを抽出する AMQP メッセージ。- 戻り値:
- 抽出された
payload。