インターフェースの使用
org.springframework.amqp.support.converter.MessageConverter
MessageConverter を使用するパッケージ
パッケージ
説明
Spring Rabbit のトップレベルクラスを提供します。
Rabbit XML 名前空間をサポートするクラスを提供します。
Spring Rabbit のコアクラスを提供します。
メッセージリスナーコンテナーのクラスを提供します。
リスナーを適応させるためのクラスを提供します。
RabbitMQ AMQP 1.0 クライアントに Spring サポートを提供します。
メッセージ変換をサポートするためのクラスを提供します。
ストリームプロデューサーにクラスを提供します。
メッセージ変換用のクラスを提供します。
org.springframework.amqp.rabbit 内の MessageConverter 使用
org.springframework.amqp.rabbit.config 内の MessageConverter 使用
型 MessageConverter のパラメーターを持つ org.springframework.amqp.rabbit.config のメソッド修飾子と型メソッド説明voidAbstractRabbitListenerContainerFactory.setMessageConverter(MessageConverter messageConverter) org.springframework.amqp.rabbit.core 内の MessageConverter 使用
修飾子と型メソッド説明RabbitMessagingTemplate.getAmqpMessageConverter()RabbitTemplate.getMessageConverter()このテンプレートのメッセージコンバーターを返します。型 MessageConverter のパラメーターを持つ org.springframework.amqp.rabbit.core のメソッド修飾子と型メソッド説明voidRabbitMessagingTemplate.setAmqpMessageConverter(MessageConverter amqpMessageConverter) voidRabbitTemplate.setMessageConverter(MessageConverter messageConverter) このテンプレートのメッセージコンバーターを設定します。org.springframework.amqp.rabbit.listener 内の MessageConverter 使用
修飾子と型メソッド説明@Nullable MessageConverterAbstractRabbitListenerEndpoint.getMessageConverter()default @Nullable MessageConverterRabbitListenerEndpoint.getMessageConverter()このエンドポイントが、コンテナーファクトリがメッセージコンバーターをエンドポイントのアダプターに渡すための推奨される方法をサポートしているかどうかを確認するために、コンテナーファクトリによって使用されます。型 MessageConverter のパラメーターを持つ org.springframework.amqp.rabbit.listener のメソッド修飾子と型メソッド説明voidAbstractRabbitListenerEndpoint.setMessageConverter(MessageConverter messageConverter) default voidRabbitListenerEndpoint.setMessageConverter(MessageConverter converter) コンテナーファクトリがメッセージコンバーターをエンドポイントのアダプターに渡すための推奨される方法。org.springframework.amqp.rabbit.listener.adapter 内の MessageConverter 使用
修飾子と型クラス説明protected final classペイロード抽出をAbstractAdaptableMessageListener.extractMessage(org.springframework.amqp.core.Message message)に委譲して、後方互換性を確保します。修飾子と型メソッド説明protected @Nullable MessageConverterAbstractAdaptableMessageListener.getMessageConverter()受信 Rabbit メッセージをリスナーメソッドの引数に変換し、リスナーメソッドから返されたオブジェクトを Rabbit メッセージに戻すコンバーターを返します。型 MessageConverter のパラメーターを持つ org.springframework.amqp.rabbit.listener.adapter のメソッド修飾子と型メソッド説明protected MessageAbstractAdaptableMessageListener.convert(@Nullable ObjectSE result, @Nullable TypeSE genericType, MessageConverter converter) 設定に基づいて、返信コンテンツ型を含むメッセージに変換します。voidAbstractAdaptableMessageListener.setMessageConverter(@Nullable MessageConverter messageConverter) 受信 Rabbit メッセージをリスナーメソッドの引数に変換し、リスナーメソッドから返されたオブジェクトを Rabbit メッセージに戻すコンバーターを設定します。voidMessagingMessageListenerAdapter.setMessageConverter(@Nullable MessageConverter messageConverter) 型 MessageConverter のパラメーターを持つ org.springframework.amqp.rabbit.listener.adapter のコンストラクター修飾子コンストラクター説明MessageListenerAdapter(ObjectSE delegate, MessageConverter messageConverter) 指定されたデリゲートの新しいMessageListenerAdapterを作成します。org.springframework.amqp.rabbitmq.client 内の MessageConverter 使用
型 MessageConverter のパラメーターを持つ org.springframework.amqp.rabbitmq.client のメソッド修飾子と型メソッド説明voidRabbitAmqpTemplate.setMessageConverter(MessageConverter messageConverter) RabbitAmqpTemplate.convertAndSend(Object)操作用のコンバーターを設定します。org.springframework.amqp.support.converter 内の MessageConverter 使用
org.springframework.amqp.support.converter 内の MessageConverter サブインターフェース修飾子と型クラス説明class非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。class抽象的な Jackson 3 メッセージコンバーター。classMessageConverter実装の便利な基本クラス。classJava デシリアライゼーションを潜在的に使用する MessageConverters。classcontentType ヘッダーに基づいて実際のMessageConverterに委譲する複合MessageConverter。class非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。4.0 以降、Jackson 3 ではJacksonJsonMessageConverterが優先されます。class非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。4.0 以降、Jackson 3 ではJacksonXmlMessageConverterが優先されます。classJackson 3 を使用する JSON コンバーター。classJackson 3 XML マッパーを使用する XML コンバーター。classclassMessageをメッセージング抽象化からMessageへ、またはその逆に変換します。これには、ペイロードの基礎となるMessageConverterとAmqpHeaderMapperを使用して、AMQP ヘッダーを標準メッセージヘッダーとの間でマッピングします。classメッセージから変換するデリゲートを呼び出した後、RemoteInvocationResultをアンラップする委譲アダプター。classclass文字列、シリアライズ可能なインスタンス、バイト配列を操作できるMessageConverterの実装。修飾子と型メソッド説明protected MessageConverterContentTypeDelegatingMessageConverter.getConverterForContentType(StringSE contentType) ContentTypeDelegatingMessageConverter.removeDelegate(StringSE contentType) コンテンツ型のデリゲートを削除します。型 MessageConverter の引数を持つ型を返す org.springframework.amqp.support.converter のメソッド型 MessageConverter のパラメーターを持つ org.springframework.amqp.support.converter のメソッド修飾子と型メソッド説明voidContentTypeDelegatingMessageConverter.addDelegate(StringSE contentType, MessageConverter messageConverter) コンテンツ型のデリゲートコンバーターを追加します。voidMessagingMessageConverter.setPayloadConverter(MessageConverter payloadConverter) ペイロードの変換に使用するMessageConverterを設定します。型 MessageConverter の型引数を持つ org.springframework.amqp.support.converter のメソッドパラメーター修飾子と型メソッド説明voidContentTypeDelegatingMessageConverter.setDelegates(MapSE<StringSE, MessageConverter> delegatesByContentType) 型 MessageConverter のパラメーターを持つ org.springframework.amqp.support.converter のコンストラクター修飾子コンストラクター説明ContentTypeDelegatingMessageConverter(MessageConverter defaultConverter) 指定されたデフォルトのコンバーターを使用してインスタンスを構築します。MessagingMessageConverter(MessageConverter payloadConverter, AmqpHeaderMapper headerMapper) 指定されたペイロードコンバーターとヘッダーマッパーを使用してインスタンスを作成します。org.springframework.rabbit.stream.producer 内の MessageConverter 使用
修飾子と型メソッド説明RabbitStreamOperations.messageConverter()メッセージコンバーターを返します。RabbitStreamTemplate.messageConverter()型 MessageConverter のパラメーターを持つ org.springframework.rabbit.stream.producer のメソッド修飾子と型メソッド説明voidRabbitStreamTemplate.setMessageConverter(MessageConverter messageConverter) RabbitStreamTemplate.convertAndSend(Object)操作用のコンバーターを設定します。org.springframework.rabbit.stream.support.converter 内の MessageConverter 使用
AbstractJacksonMessageConverterが優先されます。