インターフェース AmqpTemplate
- すべての既知のサブインターフェース:
RabbitOperations
- すべての既知の実装クラス:
BatchingRabbitTemplate、RabbitTemplate、TestRabbitTemplate
public interface AmqpTemplate
AMQP 操作の基本セットを指定します。
同期送受信メソッドを提供します。convertAndSend(Object) メソッドと receiveAndConvert() メソッドを使用すると、POJO オブジェクトの送受信が可能になります。実装では、AMQP byte[] ペイロード型との間の変換を MessageConverter インスタンスに委譲することが想定されています。
- 作成者:
- Mark Pollack, Mark Fisher, Artem Bilan, Ernest Sadykov, Gary Russell, Artem Bilan
メソッドのサマリー
修飾子と型メソッド説明voidconvertAndSend(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE message) Java オブジェクトを AmqpMessageに変換し、特定のルーティングキーを使用して特定の取引所に送信します。voidconvertAndSend(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE message, MessagePostProcessor messagePostProcessor) Java オブジェクトを AmqpMessageに変換し、特定のルーティングキーを使用して特定の取引所に送信します。voidconvertAndSend(@Nullable StringSE routingKey, ObjectSE message) Java オブジェクトを AmqpMessageに変換し、特定のルーティングキーを使用してデフォルトの交換に送信します。voidconvertAndSend(@Nullable StringSE routingKey, ObjectSE message, MessagePostProcessor messagePostProcessor) Java オブジェクトを AmqpMessageに変換し、特定のルーティングキーを使用してデフォルトの交換に送信します。voidconvertAndSend(ObjectSE message) Java オブジェクトを AmqpMessageに変換し、デフォルトのルーティングキーを使用してデフォルトの取引所に送信します。voidconvertAndSend(ObjectSE message, MessagePostProcessor messagePostProcessor) Java オブジェクトを AmqpMessageに変換し、デフォルトのルーティングキーを使用してデフォルトの取引所に送信します。@Nullable ObjectSEconvertSendAndReceive(ObjectSE message) 変換を伴う基本的な RPC パターン。@Nullable ObjectSEconvertSendAndReceive(ObjectSE message, MessagePostProcessor messagePostProcessor) 変換を伴う基本的な RPC パターン。@Nullable ObjectSEconvertSendAndReceive(StringSE routingKey, ObjectSE message) 変換を伴う基本的な RPC パターン。@Nullable ObjectSEconvertSendAndReceive(StringSE routingKey, ObjectSE message, MessagePostProcessor messagePostProcessor) 変換を伴う基本的な RPC パターン。@Nullable ObjectSEconvertSendAndReceive(StringSE exchange, StringSE routingKey, ObjectSE message) 変換を伴う基本的な RPC パターン。@Nullable ObjectSEconvertSendAndReceive(StringSE exchange, StringSE routingKey, ObjectSE message, MessagePostProcessor messagePostProcessor) 変換を伴う基本的な RPC パターン。<T> @Nullable TconvertSendAndReceiveAsType(ObjectSE message, MessagePostProcessor messagePostProcessor, ParameterizedTypeReference<T> responseType) 変換を伴う基本的な RPC パターン。<T> @Nullable TconvertSendAndReceiveAsType(ObjectSE message, ParameterizedTypeReference<T> responseType) 変換を伴う基本的な RPC パターン。<T> @Nullable TconvertSendAndReceiveAsType(StringSE routingKey, ObjectSE message, MessagePostProcessor messagePostProcessor, ParameterizedTypeReference<T> responseType) 変換を伴う基本的な RPC パターン。<T> @Nullable TconvertSendAndReceiveAsType(StringSE routingKey, ObjectSE message, ParameterizedTypeReference<T> responseType) 変換を伴う基本的な RPC パターン。<T> @Nullable TconvertSendAndReceiveAsType(StringSE exchange, StringSE routingKey, ObjectSE message, MessagePostProcessor messagePostProcessor, ParameterizedTypeReference<T> responseType) 変換を伴う基本的な RPC パターン。<T> @Nullable TconvertSendAndReceiveAsType(StringSE exchange, StringSE routingKey, ObjectSE message, ParameterizedTypeReference<T> responseType) 変換を伴う基本的な RPC パターン。@Nullable Messagereceive()デフォルトキューからのメッセージがある場合は、メッセージを受信します。@Nullable Messagereceive(long timeoutMillis) デフォルトのキューからメッセージを受信し、メッセージが利用可能になるまで必要に応じて指定された待機時間まで待機します。@Nullable Message特定のキューからのメッセージがある場合、メッセージを受信します。@Nullable Message特定のキューからメッセージを受信し、メッセージが使用可能になるまで必要に応じて指定された待機時間まで待機します。@Nullable ObjectSEデフォルトのキューからメッセージがある場合はそれを受け取り、それを Java オブジェクトに変換します。@Nullable ObjectSEreceiveAndConvert(long timeoutMillis) デフォルトのキューからメッセージがある場合はそれを受け取り、それを Java オブジェクトに変換します。<T> @Nullable TreceiveAndConvert(long timeoutMillis, ParameterizedTypeReference<T> type) デフォルトのキューからメッセージがある場合はそれを受け取り、それを Java オブジェクトに変換します。@Nullable ObjectSEreceiveAndConvert(StringSE queueName) 特定のキューからのメッセージがあれば受信し、それを Java オブジェクトに変換します。@Nullable ObjectSEreceiveAndConvert(StringSE queueName, long timeoutMillis) 特定のキューからのメッセージがあれば受信し、それを Java オブジェクトに変換します。<T> @Nullable TreceiveAndConvert(StringSE queueName, long timeoutMillis, ParameterizedTypeReference<T> type) 特定のキューからのメッセージがあれば受信し、それを Java オブジェクトに変換します。<T> @Nullable TreceiveAndConvert(StringSE queueName, ParameterizedTypeReference<T> type) 特定のキューからのメッセージがあれば受信し、それを Java オブジェクトに変換します。<T> @Nullable Tデフォルトのキューからメッセージがある場合はそれを受け取り、それを Java オブジェクトに変換します。<R,S> boolean receiveAndReply(StringSE queueName, ReceiveAndReplyCallback<R, S> callback) 指定されたキューからメッセージがある場合はそれを受信し、指定されたReceiveAndReplyCallbackを呼び出して、callbackが応答メッセージを返した場合は、MessagePropertiesからreplyToAddressに、またはデフォルトの交換とデフォルトの routingKey に応答メッセージを送信します。<R,S> boolean receiveAndReply(StringSE queueName, ReceiveAndReplyCallback<R, S> callback, StringSE replyExchange, StringSE replyRoutingKey) 提供されたキューからメッセージがある場合はメッセージを受信し、提供されたReceiveAndReplyCallbackを呼び出し、callbackがメッセージを返す場合は、提供されたexchangeおよびroutingKeyに応答メッセージを送信します。<R,S> boolean receiveAndReply(StringSE queueName, ReceiveAndReplyCallback<R, S> callback, ReplyToAddressCallback<S> replyToAddressCallback) 指定されたキューからメッセージがあれば受信し、指定されたReceiveAndReplyCallbackを呼び出し、callbackがメッセージを返す場合は、応答メッセージをReplyToAddressCallbackの結果からreplyToAddressに送信します。<R,S> boolean receiveAndReply(ReceiveAndReplyCallback<R, S> callback) デフォルトキューからメッセージがある場合はそれを受信し、提供されたReceiveAndReplyCallbackを呼び出して、callbackが応答メッセージを返した場合は、MessagePropertiesからreplyToAddressに、またはデフォルト交換とデフォルト routingKey に応答メッセージを送信します。<R,S> boolean receiveAndReply(ReceiveAndReplyCallback<R, S> callback, StringSE replyExchange, StringSE replyRoutingKey) デフォルトキューからメッセージがある場合はメッセージを受信し、提供されたReceiveAndReplyCallbackを呼び出し、callbackがメッセージを返す場合は、提供されたexchangeおよびroutingKeyに応答メッセージを送信します。<R,S> boolean receiveAndReply(ReceiveAndReplyCallback<R, S> callback, ReplyToAddressCallback<S> replyToAddressCallback) デフォルトのキューからメッセージがあれば受信し、提供されたReceiveAndReplyCallbackを呼び出し、callbackがメッセージを返す場合は、応答メッセージをReplyToAddressCallbackの結果からreplyToAddressに送信します。void特定のルーティングキーを使用して、特定の交換にメッセージを送信します。void特定のルーティングキーを使用して、デフォルトの交換にメッセージを送信します。voidデフォルトのルーティングキーを使用して、デフォルトの交換にメッセージを送信します。@Nullable MessagesendAndReceive(StringSE exchange, StringSE routingKey, Message message) 基本的な RPC パターン。@Nullable MessagesendAndReceive(StringSE routingKey, Message message) 基本的な RPC パターン。@Nullable MessagesendAndReceive(Message message) 基本的な RPC パターン。
メソッドの詳細
send
デフォルトのルーティングキーを使用して、デフォルトの交換にメッセージを送信します。- パラメーター:
message- 送信するメッセージ- 例外:
AmqpException- 問題がある場合
send
特定のルーティングキーを使用して、デフォルトの交換にメッセージを送信します。- パラメーター:
routingKey- ルーティングキーmessage- 送信するメッセージ- 例外:
AmqpException- 問題がある場合
send
特定のルーティングキーを使用して、特定の交換にメッセージを送信します。- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーmessage- 送信するメッセージ- 例外:
AmqpException- 問題がある場合
convertAndSend
Java オブジェクトを AmqpMessageに変換し、デフォルトのルーティングキーを使用してデフォルトの取引所に送信します。- パラメーター:
message- 送信するメッセージ- 例外:
AmqpException- 問題がある場合
convertAndSend
Java オブジェクトを AmqpMessageに変換し、特定のルーティングキーを使用してデフォルトの交換に送信します。- パラメーター:
routingKey- ルーティングキーmessage- 送信するメッセージ- 例外:
AmqpException- 問題がある場合
convertAndSend
void convertAndSend(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE message) throws AmqpException Java オブジェクトを AmqpMessageに変換し、特定のルーティングキーを使用して特定の取引所に送信します。- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーmessage- 送信するメッセージ- 例外:
AmqpException- 問題がある場合
convertAndSend
void convertAndSend(ObjectSE message, MessagePostProcessor messagePostProcessor) throws AmqpException Java オブジェクトを AmqpMessageに変換し、デフォルトのルーティングキーを使用してデフォルトの取引所に送信します。- パラメーター:
message- 送信するメッセージmessagePostProcessor- 送信前にメッセージに適用するプロセッサー- 例外:
AmqpException- 問題がある場合
convertAndSend
void convertAndSend(@Nullable StringSE routingKey, ObjectSE message, MessagePostProcessor messagePostProcessor) throws AmqpException Java オブジェクトを AmqpMessageに変換し、特定のルーティングキーを使用してデフォルトの交換に送信します。- パラメーター:
routingKey- ルーティングキーmessage- 送信するメッセージmessagePostProcessor- 送信前にメッセージに適用するプロセッサー- 例外:
AmqpException- 問題がある場合
convertAndSend
void convertAndSend(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE message, MessagePostProcessor messagePostProcessor) throws AmqpException Java オブジェクトを AmqpMessageに変換し、特定のルーティングキーを使用して特定の取引所に送信します。- パラメーター:
exchange- 取引所の名前routingKey- ルーティングキーmessage- 送信するメッセージmessagePostProcessor- 送信前にメッセージに適用するプロセッサー- 例外:
AmqpException- 問題がある場合
receive
デフォルトキューからのメッセージがある場合は、メッセージを受信します。おそらく null 値で、すぐに戻ります。- 戻り値:
- 待っているメッセージがない場合はメッセージまたは null
- 例外:
AmqpException- 問題がある場合
receive
特定のキューからのメッセージがある場合、メッセージを受信します。おそらく null 値で、すぐに戻ります。- パラメーター:
queueName- ポーリングするキューの名前- 戻り値:
- 待っているメッセージがない場合はメッセージまたは null
- 例外:
AmqpException- 問題がある場合
receive
デフォルトのキューからメッセージを受信し、メッセージが利用可能になるまで必要に応じて指定された待機時間まで待機します。- パラメーター:
timeoutMillis- あきらめるまでにどれだけ待つか。ゼロの値は、利用可能なメッセージがない場合、メソッドがすぐにnullを返すことを意味します。負の値を指定すると、メソッドは無期限にメッセージを待ちます。- 戻り値:
- 期限が切れた場合はメッセージまたは null
- 例外:
AmqpException- 問題がある場合- 導入:
- 1.6
receive
特定のキューからメッセージを受信し、メッセージが使用可能になるまで必要に応じて指定された待機時間まで待機します。- パラメーター:
queueName- 受信するキューtimeoutMillis- あきらめるまでにどれだけ待つか。ゼロの値は、利用可能なメッセージがない場合、メソッドがすぐにnullを返すことを意味します。負の値を指定すると、メソッドは無期限にメッセージを待ちます。- 戻り値:
- 期限が切れた場合はメッセージまたは null
- 例外:
AmqpException- 問題がある場合- 導入:
- 1.6
receiveAndConvert
デフォルトのキューからメッセージがある場合はそれを受け取り、それを Java オブジェクトに変換します。おそらく null 値で、すぐに戻ります。- 戻り値:
- 待っているメッセージがない場合はメッセージまたは null
- 例外:
AmqpException- 問題がある場合
receiveAndConvert
特定のキューからのメッセージがあれば受信し、それを Java オブジェクトに変換します。おそらく null 値で、すぐに戻ります。- パラメーター:
queueName- ポーリングするキューの名前- 戻り値:
- 待っているメッセージがない場合はメッセージまたは null
- 例外:
AmqpException- 問題がある場合
receiveAndConvert
デフォルトのキューからメッセージがある場合はそれを受け取り、それを Java オブジェクトに変換します。メッセージが利用可能になるまで、必要に応じて指定された待機時間まで待機します。- パラメーター:
timeoutMillis- あきらめるまでにどれだけ待つか。ゼロの値は、利用可能なメッセージがない場合、メソッドがすぐにnullを返すことを意味します。負の値を指定すると、メソッドは無期限にメッセージを待ちます。- 戻り値:
- 期限が切れた場合はメッセージまたは null
- 例外:
AmqpException- 問題がある場合- 導入:
- 1.6
receiveAndConvert
特定のキューからのメッセージがあれば受信し、それを Java オブジェクトに変換します。メッセージが利用可能になるまで、必要に応じて指定された待機時間まで待機します。- パラメーター:
queueName- ポーリングするキューの名前timeoutMillis- あきらめるまでにどれだけ待つか。ゼロの値は、利用可能なメッセージがない場合、メソッドがすぐにnullを返すことを意味します。負の値を指定すると、メソッドは無期限にメッセージを待ちます。- 戻り値:
- 期限が切れた場合はメッセージまたは null
- 例外:
AmqpException- 問題がある場合- 導入:
- 1.6
receiveAndConvert
デフォルトのキューからメッセージがある場合はそれを受け取り、それを Java オブジェクトに変換します。おそらく null 値で、すぐに戻ります。SmartMessageConverterが必要です。- 型パラメーター:
T- 型。- パラメーター:
type- 変換する型。- 戻り値:
- メッセージ、または待機していない場合は null。
- 例外:
AmqpException- 問題がある場合。- 導入:
- 2.0
receiveAndConvert
<T> @Nullable T receiveAndConvert(StringSE queueName, ParameterizedTypeReference<T> type) throws AmqpException 特定のキューからのメッセージがあれば受信し、それを Java オブジェクトに変換します。おそらく null 値で、すぐに戻ります。SmartMessageConverterが必要です。- 型パラメーター:
T- 型。- パラメーター:
queueName- ポーリングするキューの名前type- 変換する型。- 戻り値:
- 待っているメッセージがない場合はメッセージまたは null
- 例外:
AmqpException- 問題がある場合- 導入:
- 2.0
receiveAndConvert
<T> @Nullable T receiveAndConvert(long timeoutMillis, ParameterizedTypeReference<T> type) throws AmqpException デフォルトのキューからメッセージがある場合はそれを受け取り、それを Java オブジェクトに変換します。メッセージが利用可能になるまで、必要に応じて指定された待機時間まで待機します。SmartMessageConverterが必要です。- 型パラメーター:
T- 型。- パラメーター:
timeoutMillis- あきらめるまでにどれだけ待つか。ゼロの値は、利用可能なメッセージがない場合、メソッドがすぐにnullを返すことを意味します。負の値を指定すると、メソッドは無期限にメッセージを待ちます。type- 変換する型。- 戻り値:
- 期限が切れた場合はメッセージまたは null
- 例外:
AmqpException- 問題がある場合- 導入:
- 2.0
receiveAndConvert
<T> @Nullable T receiveAndConvert(StringSE queueName, long timeoutMillis, ParameterizedTypeReference<T> type) throws AmqpException 特定のキューからのメッセージがあれば受信し、それを Java オブジェクトに変換します。メッセージが利用可能になるまで、必要に応じて指定された待機時間まで待機します。SmartMessageConverterが必要です。- 型パラメーター:
T- 型。- パラメーター:
queueName- ポーリングするキューの名前timeoutMillis- あきらめるまでにどれだけ待つか。ゼロの値は、利用可能なメッセージがない場合、メソッドがすぐにnullを返すことを意味します。負の値を指定すると、メソッドは無期限にメッセージを待ちます。type- 変換する型。- 戻り値:
- 期限が切れた場合はメッセージまたは null
- 例外:
AmqpException- 問題がある場合- 導入:
- 2.0
receiveAndReply
デフォルトキューからメッセージがある場合はそれを受信し、提供されたReceiveAndReplyCallbackを呼び出して、callbackが応答メッセージを返した場合は、MessagePropertiesからreplyToAddressに、またはデフォルト交換とデフォルト routingKey に応答メッセージを送信します。- 型パラメーター:
R-Messageからの変換後のリクエストの型。S- レスポンスの型。- パラメーター:
callback- 受信したメッセージを処理し、応答メッセージを返すためのユーザー提供のReceiveAndReplyCallback実装。- 戻り値:
true、メッセージが受信された場合- 例外:
AmqpException- 問題がある場合
receiveAndReply
<R,S> boolean receiveAndReply(StringSE queueName, ReceiveAndReplyCallback<R, S> callback) throws AmqpException指定されたキューからメッセージがある場合はそれを受信し、指定されたReceiveAndReplyCallbackを呼び出して、callbackが応答メッセージを返した場合は、MessagePropertiesからreplyToAddressに、またはデフォルトの交換とデフォルトの routingKey に応答メッセージを送信します。- 型パラメーター:
R-Messageからの変換後のリクエストの型。S- レスポンスの型。- パラメーター:
queueName- メッセージを受信するキュー名。callback- 受信したメッセージを処理し、応答メッセージを返すためのユーザー提供のReceiveAndReplyCallback実装。- 戻り値:
true、メッセージが受信された場合。- 例外:
AmqpException- 問題がある場合。
receiveAndReply
<R,S> boolean receiveAndReply(ReceiveAndReplyCallback<R, S> callback, StringSE replyExchange, StringSE replyRoutingKey) throws AmqpExceptionデフォルトキューからメッセージがある場合はメッセージを受信し、提供されたReceiveAndReplyCallbackを呼び出し、callbackがメッセージを返す場合は、提供されたexchangeおよびroutingKeyに応答メッセージを送信します。- 型パラメーター:
R-Messageからの変換後のリクエストの型。S- レスポンスの型。- パラメーター:
callback- 受信したメッセージを処理し、応答メッセージを返すためのユーザー提供のReceiveAndReplyCallback実装。replyExchange- 返信メッセージを送信する交換名。replyRoutingKey- 応答メッセージを送信するためのルーティングキー。- 戻り値:
true、メッセージが受信された場合。- 例外:
AmqpException- 問題がある場合。
receiveAndReply
<R,S> boolean receiveAndReply(StringSE queueName, ReceiveAndReplyCallback<R, S> callback, StringSE replyExchange, StringSE replyRoutingKey) throws AmqpException提供されたキューからメッセージがある場合はメッセージを受信し、提供されたReceiveAndReplyCallbackを呼び出し、callbackがメッセージを返す場合は、提供されたexchangeおよびroutingKeyに応答メッセージを送信します。- 型パラメーター:
R-Messageからの変換後のリクエストの型。S- レスポンスの型。- パラメーター:
queueName- メッセージを受信するキュー名。callback- 受信したメッセージを処理し、応答メッセージを返すためのユーザー提供のReceiveAndReplyCallback実装。replyExchange- 返信メッセージを送信する交換名。replyRoutingKey- 応答メッセージを送信するためのルーティングキー。- 戻り値:
true、メッセージが受信された場合- 例外:
AmqpException- 問題がある場合
receiveAndReply
<R,S> boolean receiveAndReply(ReceiveAndReplyCallback<R, S> callback, ReplyToAddressCallback<S> replyToAddressCallback) throws AmqpExceptionデフォルトのキューからメッセージがあれば受信し、提供されたReceiveAndReplyCallbackを呼び出し、callbackがメッセージを返す場合は、応答メッセージをReplyToAddressCallbackの結果からreplyToAddressに送信します。- 型パラメーター:
R-Messageからの変換後のリクエストの型。S- レスポンスの型。- パラメーター:
callback- 受信したメッセージを処理し、応答メッセージを返すためのユーザー提供のReceiveAndReplyCallback実装。replyToAddressCallback- 実行時に replyTo アドレスを決定するコールバック。- 戻り値:
true、メッセージが受信された場合。- 例外:
AmqpException- 問題がある場合。
receiveAndReply
<R,S> boolean receiveAndReply(StringSE queueName, ReceiveAndReplyCallback<R, S> callback, ReplyToAddressCallback<S> replyToAddressCallback) throws AmqpException指定されたキューからメッセージがあれば受信し、指定されたReceiveAndReplyCallbackを呼び出し、callbackがメッセージを返す場合は、応答メッセージをReplyToAddressCallbackの結果からreplyToAddressに送信します。- 型パラメーター:
R-Messageからの変換後のリクエストの型。S- レスポンスの型。- パラメーター:
queueName- メッセージを受信するキュー名。callback- 受信したメッセージを処理し、応答メッセージを返すためのユーザー提供のReceiveAndReplyCallback実装。replyToAddressCallback- 実行時に replyTo アドレスを決定するコールバック。- 戻り値:
true、メッセージが受信された場合- 例外:
AmqpException- 問題がある場合
sendAndReceive
基本的な RPC パターン。デフォルトのルーティングキーを使用してデフォルトの交換にメッセージを送信し、レスポンスの受信を試みます。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。- パラメーター:
message- 送信するメッセージ。- 戻り値:
- レスポンス ; レスポンスがタイムアウトした場合は null。
- 例外:
AmqpException- 問題がある場合。
sendAndReceive
基本的な RPC パターン。特定のルーティングキーを使用してデフォルトの交換にメッセージを送信し、レスポンスの受信を試みます。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。- パラメーター:
routingKey- ルーティングキー。message- 送信するメッセージ。- 戻り値:
- レスポンス ; レスポンスがタイムアウトした場合は null。
- 例外:
AmqpException- 問題がある場合。
sendAndReceive
@Nullable Message sendAndReceive(StringSE exchange, StringSE routingKey, Message message) throws AmqpException 基本的な RPC パターン。特定のルーティングキーを使用して特定の交換機にメッセージを送信し、レスポンスの受信を試みます。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。- パラメーター:
exchange- 取引所の名前。routingKey- ルーティングキー。message- 送信するメッセージ。- 戻り値:
- レスポンス ; レスポンスがタイムアウトした場合は null。
- 例外:
AmqpException- 問題がある場合。
convertSendAndReceive
変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、デフォルトのルーティングキーを使用してデフォルトの交換機に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。- パラメーター:
message- 送信するメッセージ。- 戻り値:
- レスポンス ; レスポンスがタイムアウトした場合は null。
- 例外:
AmqpException- 問題がある場合。
convertSendAndReceive
@Nullable ObjectSE convertSendAndReceive(StringSE routingKey, ObjectSE message) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、特定のルーティングキーを使用してデフォルトの交換に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。- パラメーター:
routingKey- ルーティングキー。message- 送信するメッセージ。- 戻り値:
- レスポンス ; レスポンスがタイムアウトした場合は null。
- 例外:
AmqpException- 問題がある場合。
convertSendAndReceive
@Nullable ObjectSE convertSendAndReceive(StringSE exchange, StringSE routingKey, ObjectSE message) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、特定のルーティングキーを使用して特定の交換機に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。- パラメーター:
exchange- 取引所の名前。routingKey- ルーティングキー。message- 送信するメッセージ。- 戻り値:
- レスポンス ; レスポンスがタイムアウトした場合は null。
- 例外:
AmqpException- 問題がある場合。
convertSendAndReceive
@Nullable ObjectSE convertSendAndReceive(ObjectSE message, MessagePostProcessor messagePostProcessor) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、デフォルトのルーティングキーを使用してデフォルトの交換機に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。- パラメーター:
message- 送信するメッセージ。messagePostProcessor- 送信前にメッセージに適用するプロセッサー。- 戻り値:
- レスポンス ; レスポンスがタイムアウトした場合は null。
- 例外:
AmqpException- 問題がある場合。
convertSendAndReceive
@Nullable ObjectSE convertSendAndReceive(StringSE routingKey, ObjectSE message, MessagePostProcessor messagePostProcessor) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、特定のルーティングキーを使用してデフォルトの交換に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。- パラメーター:
routingKey- ルーティングキー。message- 送信するメッセージ。messagePostProcessor- 送信前にメッセージに適用するプロセッサー。- 戻り値:
- レスポンス ; レスポンスがタイムアウトした場合は null。
- 例外:
AmqpException- 問題がある場合。
convertSendAndReceive
@Nullable ObjectSE convertSendAndReceive(StringSE exchange, StringSE routingKey, ObjectSE message, MessagePostProcessor messagePostProcessor) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、特定のルーティングキーを使用して特定の交換機に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。- パラメーター:
exchange- 取引所の名前。routingKey- ルーティングキー。message- 送信するメッセージ。messagePostProcessor- 送信前にメッセージに適用するプロセッサー。- 戻り値:
- レスポンス ; レスポンスがタイムアウトした場合は null。
- 例外:
AmqpException- 問題がある場合。
convertSendAndReceiveAsType
<T> @Nullable T convertSendAndReceiveAsType(ObjectSE message, ParameterizedTypeReference<T> responseType) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、デフォルトのルーティングキーを使用してデフォルトの交換機に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。SmartMessageConverterが必要です。- 型パラメーター:
T- 型。- パラメーター:
message- 送信するメッセージ。responseType- 返信を変換する型。- 戻り値:
- レスポンス ; レスポンスがタイムアウトした場合は null。
- 例外:
AmqpException- 問題がある場合。- 導入:
- 2.0
convertSendAndReceiveAsType
<T> @Nullable T convertSendAndReceiveAsType(StringSE routingKey, ObjectSE message, ParameterizedTypeReference<T> responseType) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、特定のルーティングキーを使用してデフォルトの交換に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。SmartMessageConverterが必要です。- 型パラメーター:
T- 型。- パラメーター:
routingKey- ルーティングキー。message- 送信するメッセージ。responseType- 返信を変換する型。- 戻り値:
- レスポンス ; レスポンスがタイムアウトした場合は null。
- 例外:
AmqpException- 問題がある場合。- 導入:
- 2.0
convertSendAndReceiveAsType
<T> @Nullable T convertSendAndReceiveAsType(StringSE exchange, StringSE routingKey, ObjectSE message, ParameterizedTypeReference<T> responseType) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、特定のルーティングキーを使用して特定の交換機に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。SmartMessageConverterが必要です。- 型パラメーター:
T- 型。- パラメーター:
exchange- 取引所の名前。routingKey- ルーティングキー。message- 送信するメッセージ。responseType- 返信を変換する型。- 戻り値:
- レスポンス ; レスポンスがタイムアウトした場合は null。
- 例外:
AmqpException- 問題がある場合。- 導入:
- 2.0
convertSendAndReceiveAsType
<T> @Nullable T convertSendAndReceiveAsType(ObjectSE message, MessagePostProcessor messagePostProcessor, ParameterizedTypeReference<T> responseType) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、デフォルトのルーティングキーを使用してデフォルトの交換機に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。SmartMessageConverterが必要です。- 型パラメーター:
T- 型。- パラメーター:
message- 送信するメッセージ。messagePostProcessor- 送信前にメッセージに適用するプロセッサー。responseType- 返信を変換する型。- 戻り値:
- レスポンス ; レスポンスがタイムアウトした場合は null。
- 例外:
AmqpException- 問題がある場合。- 導入:
- 2.0
convertSendAndReceiveAsType
<T> @Nullable T convertSendAndReceiveAsType(StringSE routingKey, ObjectSE message, MessagePostProcessor messagePostProcessor, ParameterizedTypeReference<T> responseType) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、特定のルーティングキーを使用してデフォルトの交換に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。SmartMessageConverterが必要です。- 型パラメーター:
T- 型。- パラメーター:
routingKey- ルーティングキー。message- 送信するメッセージ。messagePostProcessor- 送信前にメッセージに適用するプロセッサー。responseType- 返信を変換する型。- 戻り値:
- レスポンス ; レスポンスがタイムアウトした場合は null。
- 例外:
AmqpException- 問題がある場合。- 導入:
- 2.0
convertSendAndReceiveAsType
<T> @Nullable T convertSendAndReceiveAsType(StringSE exchange, StringSE routingKey, ObjectSE message, MessagePostProcessor messagePostProcessor, ParameterizedTypeReference<T> responseType) throws AmqpException 変換を伴う基本的な RPC パターン。メッセージに変換された Java オブジェクトを、特定のルーティングキーを使用して特定の交換機に送信し、レスポンスの受信を試みて、それを Java オブジェクトに変換します。実装は、通常、reply-to ヘッダーを専用キューに設定し、タイムアウトによって制限された時間まで待機します。SmartMessageConverterが必要です。- 型パラメーター:
T- 型。- パラメーター:
exchange- 取引所の名前。routingKey- ルーティングキー。message- 送信するメッセージ。messagePostProcessor- 送信前にメッセージに適用するプロセッサー。responseType- 返信を変換する型。- 戻り値:
- レスポンス ; レスポンスがタイムアウトした場合は null。
- 例外:
AmqpException- 問題がある場合。- 導入:
- 2.0