インターフェース RabbitMessageOperations
- すべてのスーパーインターフェース:
MessageReceivingOperations<StringSE>、MessageRequestReplyOperations<StringSE>、MessageSendingOperations<StringSE>
- すべての既知の実装クラス:
RabbitMessagingTemplate
public interface RabbitMessageOperations
extends MessageSendingOperations<StringSE>, MessageReceivingOperations<StringSE>, MessageRequestReplyOperations<StringSE>
MessageSendingOperations および MessageRequestReplyOperations を AMQP 関連の操作に特化したもので、交換だけでなく、使用するルーティングキーも指定できます。- 導入:
- 1.4
- 作成者:
- Stephane Nicoll, Artem Bilan
- 関連事項:
方法の概要
修飾子と型メソッド説明default voidconvertAndSend(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE payload) おそらくMessageConverterを使用して、指定されたオブジェクトを直列化された形式に変換し、メッセージとしてラップして、特定のルーティングキーを使用して特定の交換に送信します。default voidconvertAndSend(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE payload, @Nullable MapSE<StringSE, ObjectSE> headers) おそらくMessageConverterを使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーを使用してメッセージとしてラップし、特定のルーティングキーを使用して特定の交換に送信します。voidconvertAndSend(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE payload, @Nullable MapSE<StringSE, ObjectSE> headers, @Nullable MessagePostProcessor postProcessor) おそらくMessageConverterを使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のメッセージを特定のルーティングキーを使用して特定の交換に送信します。default voidconvertAndSend(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE payload, @Nullable MessagePostProcessor postProcessor) おそらくMessageConverterを使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のメッセージを特定のルーティングキーを使用して特定の交換に送信します。default <T> @Nullable TconvertSendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE request, @Nullable MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass) おそらくMessageConverterを使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーを使用してMessageとして送信し、特定のルーティングキーを使用して特定の交換に送信し、応答を受信して、指定されたターゲットクラスのボディを変換します。<T> @Nullable TconvertSendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE request, @Nullable MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass, @Nullable MessagePostProcessor requestPostProcessor) 指定されたリクエストオブジェクトを、おそらくMessageConverterを使用して直列化された形式に変換し、指定されたヘッダーを持つメッセージとしてラップし、指定されたポストプロセッサーを適用して、結果のMessageを特定のルーティングキーを持つ特定の交換に送信し、応答を受信して、その本文を指定されたターゲットクラスに変換します。default <T> @Nullable TconvertSendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE request, ClassSE<T> targetClass) おそらくMessageConverterを使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、特定のルーティングキーを使用して特定の交換にMessageとして送信し、応答を受信して、指定されたターゲットクラスのボディを変換します。default <T> @Nullable TconvertSendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE request, ClassSE<T> targetClass, @Nullable MessagePostProcessor requestPostProcessor) おそらくMessageConverterを使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたポストプロセッサーを適用し、結果のMessageを特定のルーティングキーを使用して特定の交換に送信し、応答を受信して、指定されたターゲットクラスのボディを変換します。void特定のルーティングキーを使用して、特定の交換にメッセージを送信します。@Nullable Message<?>sendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, Message<?> requestMessage) 特定のルーティングキーを使用して特定の交換機にリクエストメッセージを送信し、応答を待ちます。インターフェース org.springframework.messaging.core.MessageReceivingOperations から継承されたメソッド
receive, receive, receiveAndConvert, receiveAndConvertインターフェース org.springframework.messaging.core.MessageRequestReplyOperations から継承されたメソッド
convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, convertSendAndReceive, sendAndReceive, sendAndReceiveインターフェース org.springframework.messaging.core.MessageSendingOperations から継承されたメソッド
convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, send, send
方法の詳細
send
void send(@Nullable StringSE exchange, @Nullable StringSE routingKey, Message<?> message) throws MessagingException 特定のルーティングキーを使用して、特定の交換にメッセージを送信します。- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーmessage- 送信するメッセージ- 例外:
MessagingException- メッセージングの例外。
convertAndSend
default void convertAndSend(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE payload) throws MessagingException おそらくMessageConverterを使用して、指定されたオブジェクトを直列化された形式に変換し、メッセージとしてラップして、特定のルーティングキーを使用して特定の交換に送信します。- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーpayload- ペイロードとして使用するオブジェクト- 例外:
MessagingException- メッセージングの例外。
convertAndSend
default void convertAndSend(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE payload, @Nullable MapSE<StringSE, ObjectSE> headers) throws MessagingExceptionおそらくMessageConverterを使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーを使用してメッセージとしてラップし、特定のルーティングキーを使用して特定の交換に送信します。- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーpayload- ペイロードとして使用するオブジェクトheaders- 送信するメッセージのヘッダー- 例外:
MessagingException- メッセージングの例外。
convertAndSend
default void convertAndSend(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE payload, @Nullable MessagePostProcessor postProcessor) throws MessagingException おそらくMessageConverterを使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のメッセージを特定のルーティングキーを使用して特定の交換に送信します。- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーpayload- ペイロードとして使用するオブジェクトpostProcessor- メッセージに適用するポストプロセッサー- 例外:
MessagingException- メッセージングの例外。
convertAndSend
void convertAndSend(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE payload, @Nullable MapSE<StringSE, ObjectSE> headers, @Nullable MessagePostProcessor postProcessor) throws MessagingExceptionおそらくMessageConverterを使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のメッセージを特定のルーティングキーを使用して特定の交換に送信します。- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーpayload- ペイロードとして使用するオブジェクトheaders- 送信するメッセージのヘッダーpostProcessor- メッセージに適用するポストプロセッサー- 例外:
MessagingException- メッセージングの例外。
sendAndReceive
@Nullable Message<?> sendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, Message<?> requestMessage) throws MessagingException 特定のルーティングキーを使用して特定の交換機にリクエストメッセージを送信し、応答を待ちます。- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーrequestMessage- 送信するメッセージ- 戻り値:
- 応答。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null - 例外:
MessagingException- メッセージングの例外。
convertSendAndReceive
default <T> @Nullable T convertSendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE request, ClassSE<T> targetClass) throws MessagingException おそらくMessageConverterを使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、特定のルーティングキーを使用して特定の交換にMessageとして送信し、応答を受信して、指定されたターゲットクラスのボディを変換します。- 型パラメーター:
T- 戻りの型- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーrequest- 送信するリクエストメッセージのペイロードtargetClass- 応答のペイロードを変換するターゲット型- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null - 例外:
MessagingException- メッセージングの例外。
convertSendAndReceive
default <T> @Nullable T convertSendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE request, @Nullable MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass) throws MessagingExceptionおそらくMessageConverterを使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーを使用してMessageとして送信し、特定のルーティングキーを使用して特定の交換に送信し、応答を受信して、指定されたターゲットクラスのボディを変換します。- 型パラメーター:
T- 戻りの型- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーrequest- 送信するリクエストメッセージのペイロードheaders- 送信するリクエストメッセージのヘッダーtargetClass- 応答のペイロードを変換するターゲット型- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null - 例外:
MessagingException- メッセージングの例外。
convertSendAndReceive
default <T> @Nullable T convertSendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE request, ClassSE<T> targetClass, @Nullable MessagePostProcessor requestPostProcessor) throws MessagingException おそらくMessageConverterを使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたポストプロセッサーを適用し、結果のMessageを特定のルーティングキーを使用して特定の交換に送信し、応答を受信して、指定されたターゲットクラスのボディを変換します。- 型パラメーター:
T- 戻りの型- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーrequest- 送信するリクエストメッセージのペイロードtargetClass- 応答のペイロードを変換するターゲット型requestPostProcessor- リクエストメッセージに適用するポストプロセス- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null - 例外:
MessagingException- メッセージングの例外。
convertSendAndReceive
<T> @Nullable T convertSendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE request, @Nullable MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass, @Nullable MessagePostProcessor requestPostProcessor) throws MessagingException指定されたリクエストオブジェクトを、おそらくMessageConverterを使用して直列化された形式に変換し、指定されたヘッダーを持つメッセージとしてラップし、指定されたポストプロセッサーを適用して、結果のMessageを特定のルーティングキーを持つ特定の交換に送信し、応答を受信して、その本文を指定されたターゲットクラスに変換します。- 型パラメーター:
T- 戻りの型- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーrequest- 送信するリクエストメッセージのペイロードheaders- 送信するメッセージのヘッダーtargetClass- 応答のペイロードを変換するターゲット型requestPostProcessor- リクエストメッセージに適用するポストプロセス- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null - 例外:
MessagingException- メッセージングの例外。