クラス AsyncRabbitTemplate
java.lang.ObjectSE
org.springframework.amqp.rabbit.AsyncRabbitTemplate
- 実装済みのインターフェース一覧:
AsyncAmqpTemplate、MessageListener、RabbitTemplate.ConfirmCallback、RabbitTemplate.ReturnsCallback、ChannelAwareMessageListener、Aware、BeanNameAware、Lifecycle、Phased、SmartLifecycle
public class AsyncRabbitTemplate
extends ObjectSE
implements AsyncAmqpTemplate, ChannelAwareMessageListener, RabbitTemplate.ReturnsCallback, RabbitTemplate.ConfirmCallback, BeanNameAware, SmartLifecycle
CompletableFutureSE を返す非同期の送受信操作を提供し、呼び出し元が後で get() またはコールバックを使用して応答を取得できるようにします。 確認が有効になっている場合、未来にはそれ自体が CompletableFutureSE である確認プロパティがあります。パブリッシャーが確認する前に返信が受信された場合、返信はメッセージが公開されたことを暗黙的に示しているため、確認は破棄されます。
返された (配信不能な) リクエストメッセージは、ExecutionExceptionSE の AmqpMessageReturnedException 原因として提示されます。
内部的には、テンプレートは内部で提供または構築された RabbitTemplate および AbstractMessageListenerContainer ( SimpleMessageListenerContainer ) を使用します。外部 RabbitTemplate が提供され、確認 /return が有効になっている場合、このオブジェクトはコールバックである必要があるため、以前にコールバックが登録されていてはなりません。
- 導入:
- 1.6
- 作成者:
- Gary Russell, Artem Bilan, FengYang Su, Ngoc Nhan, Ben Efrati
フィールドのサマリー
フィールドインターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASEコンストラクター概要
コンストラクターコンストラクター説明AsyncRabbitTemplate(ConnectionFactory connectionFactory, @Nullable StringSE exchange, StringSE routingKey) 提供された引数を使用してインスタンスを構築します。AsyncRabbitTemplate(ConnectionFactory connectionFactory, @Nullable StringSE exchange, StringSE routingKey, StringSE replyQueue, @Nullable StringSE replyAddress) 提供された引数を使用してインスタンスを構築します。AsyncRabbitTemplate(ConnectionFactory connectionFactory, StringSE exchange, StringSE routingKey, StringSE replyQueue) 提供された引数を使用してインスタンスを構築します。AsyncRabbitTemplate(RabbitTemplate template) 提供された引数を使用してインスタンスを構築します。AsyncRabbitTemplate(RabbitTemplate template, AbstractMessageListenerContainer container) 提供された引数を使用してインスタンスを構築します。AsyncRabbitTemplate(RabbitTemplate template, AbstractMessageListenerContainer container, @Nullable StringSE replyAddress) 提供された引数を使用してインスタンスを構築します。方法の概要
修飾子と型メソッド説明voidconfirm(@Nullable CorrelationData correlationData, boolean ack, @Nullable StringSE cause) 確認のコールバック。<C> RabbitConverterFuture<C>convertSendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE object) オブジェクトをメッセージに変換し、指定された交換およびルーティングキーに送信します。<C> RabbitConverterFuture<C>convertSendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE object, @Nullable MessagePostProcessor messagePostProcessor) MessagePostProcessorを呼び出した後、オブジェクトをメッセージに変換し、指定された交換およびルーティングキーに送信します。<C> RabbitConverterFuture<C>convertSendAndReceive(@Nullable StringSE routingKey, ObjectSE object) オブジェクトをメッセージに変換し、指定されたルーティングキーを使用してデフォルトの交換に送信します。<C> RabbitConverterFuture<C>convertSendAndReceive(@Nullable StringSE routingKey, ObjectSE object, MessagePostProcessor messagePostProcessor) オブジェクトをメッセージに変換し、MessagePostProcessorを呼び出した後、指定されたルーティングキーを使用してデフォルトの交換に送信します。<C> RabbitConverterFuture<C>convertSendAndReceive(ObjectSE object) オブジェクトをメッセージに変換し、デフォルトのルーティングキーを使用してデフォルトの交換に送信します。<C> RabbitConverterFuture<C>convertSendAndReceive(ObjectSE object, MessagePostProcessor messagePostProcessor) オブジェクトをメッセージに変換し、MessagePostProcessorを呼び出した後、デフォルトのルーティングキーを使用してデフォルトの交換に送信します。<C> RabbitConverterFuture<C>convertSendAndReceiveAsType(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE object, @Nullable MessagePostProcessor messagePostProcessor, @Nullable ParameterizedTypeReference<C> responseType) MessagePostProcessorを呼び出した後、オブジェクトをメッセージに変換し、指定された交換およびルーティングキーに送信します。<C> RabbitConverterFuture<C>convertSendAndReceiveAsType(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE object, ParameterizedTypeReference<C> responseType) オブジェクトをメッセージに変換し、指定された交換およびルーティングキーに送信します。<C> RabbitConverterFuture<C>convertSendAndReceiveAsType(@Nullable StringSE routingKey, ObjectSE object, @Nullable MessagePostProcessor messagePostProcessor, @Nullable ParameterizedTypeReference<C> responseType) オブジェクトをメッセージに変換し、MessagePostProcessorを呼び出した後、指定されたルーティングキーを使用してデフォルトの交換に送信します。<C> RabbitConverterFuture<C>convertSendAndReceiveAsType(@Nullable StringSE routingKey, ObjectSE object, ParameterizedTypeReference<C> responseType) オブジェクトをメッセージに変換し、指定されたルーティングキーを使用してデフォルトの交換に送信します。<C> RabbitConverterFuture<C>convertSendAndReceiveAsType(ObjectSE object, @Nullable MessagePostProcessor messagePostProcessor, @Nullable ParameterizedTypeReference<C> responseType) オブジェクトをメッセージに変換し、MessagePostProcessorを呼び出した後、デフォルトのルーティングキーを使用してデフォルトの交換に送信します。<C> RabbitConverterFuture<C>convertSendAndReceiveAsType(ObjectSE object, ParameterizedTypeReference<C> responseType) オブジェクトをメッセージに変換し、デフォルトのルーティングキーを使用してデフォルトの交換に送信します。intgetPhase()送信に使用される基礎となるRabbitTemplateを返します。booleanbooleanvoid受信した Rabbit メッセージを処理するためのコールバック。voidreturnedMessage(ReturnedMessage returned) 返されたメッセージコールバック。sendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, Message message) 指定された交換およびルーティングキーにメッセージを送信します。sendAndReceive(@Nullable StringSE routingKey, Message message) 指定されたルーティングキーを使用して、デフォルトの交換にメッセージを送信します。sendAndReceive(Message message) デフォルトのルーティングキーを使用して、デフォルトの交換にメッセージを送信します。voidsetAutoStartup(boolean autoStartup) voidsetBeanName(StringSE beanName) voidsetEnableConfirms(boolean enableConfirms) パブリッシャーの確認を有効にするには、true に設定します。voidsetMandatory(boolean mandatory) AmqpMessageReturnedExceptionの形式で配信できない返されたメッセージの受信を有効にするには、true に設定します。voidsetMandatoryExpression(Expression mandatoryExpression) voidsetMandatoryExpressionString(StringSE mandatoryExpression) voidsetPhase(int phase) voidsetReceiveTimeout(long receiveTimeout) 受信タイムアウトを設定します。このタイムアウトが期限切れになると、send および receive メソッドによって返される未来はキャンセルされます。voidsetTaskScheduler(TaskScheduler taskScheduler) タスクスケジューラを設定して、タイムアウトした先物を期限切れにします。voidstart()voidstop()toString()クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース org.springframework.amqp.core.AsyncAmqpTemplate から継承されたメソッド
convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, receive, receive, receiveAndConvert, receiveAndConvert, receiveAndConvert, receiveAndConvert, receiveAndReply, receiveAndReply, send, send, sendインターフェース org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener から継承されたメソッド
onMessage, onMessageBatchインターフェース org.springframework.amqp.core.MessageListener から継承されたメソッド
containerAckMode, isAsyncReplies, onMessageBatchインターフェース org.springframework.context.SmartLifecycle から継承されたメソッド
isPauseable, stop
フィールドの詳細
DEFAULT_RECEIVE_TIMEOUT
public static final int DEFAULT_RECEIVE_TIMEOUT- 関連事項:
コンストラクターの詳細
AsyncRabbitTemplate
public AsyncRabbitTemplate(ConnectionFactory connectionFactory, StringSE exchange, StringSE routingKey, StringSE replyQueue) 提供された引数を使用してインスタンスを構築します。返信は、返信キュー名をルーティングキーとして使用して、デフォルトの交換にルーティングされます。- パラメーター:
connectionFactory- 接続ファクトリ。exchange- リクエストが送信されるデフォルトの交換。routingKey- デフォルトのルーティングキー。replyQueue- 応答をリッスンする応答キューの名前。
AsyncRabbitTemplate
public AsyncRabbitTemplate(ConnectionFactory connectionFactory, @Nullable StringSE exchange, StringSE routingKey, StringSE replyQueue, @Nullable StringSE replyAddress) 指定された引数を使用してインスタンスを構築します。'replyAddress' が null の場合、応答は応答キュー名をルーティングキーとして使用してデフォルトの Exchange にルーティングされます。それ以外の場合は、exchange/routingKey の形式を持ち、メッセージが応答キューにルーティングされるようにする必要があります。- パラメーター:
connectionFactory- 接続ファクトリ。exchange- リクエストが送信されるデフォルトの交換。routingKey- デフォルトのルーティングキー。replyQueue- 応答をリッスンする応答キューの名前。replyAddress- 返信アドレス(exchange/routingKey)。
AsyncRabbitTemplate
提供された引数を使用してインスタンスを構築します。コンテナーがリッスンするように構成されている最初のキューは、応答キューとして使用されます。返信は、ルーティングキーとしてそのキュー名を持つデフォルトの交換を使用してルーティングされます。- パラメーター:
template-RabbitTemplatecontainer-AbstractMessageListenerContainer。
AsyncRabbitTemplate
public AsyncRabbitTemplate(RabbitTemplate template, AbstractMessageListenerContainer container, @Nullable StringSE replyAddress) 指定された引数を使用してインスタンスを構築します。コンテナーがリッスンするように構成されている最初のキューが、応答キューとして使用されます。'replyAddress' が null の場合、応答は、そのキュー名をルーティングキーとして、デフォルトの exchange を使用してルーティングされます。それ以外の場合は、exchange/routingKey の形式を持ち、メッセージが応答キューにルーティングされるようにする必要があります。- パラメーター:
template-RabbitTemplate。container-AbstractMessageListenerContainer。replyAddress- 返信アドレス。
AsyncRabbitTemplate
public AsyncRabbitTemplate(ConnectionFactory connectionFactory, @Nullable StringSE exchange, StringSE routingKey) 指定された引数を使用してインスタンスを構築します。応答には "Direct replyTo" が使用されます。- パラメーター:
connectionFactory- 接続ファクトリ。exchange- リクエストが送信されるデフォルトの交換。routingKey- デフォルトのルーティングキー。- 導入:
- 2.0
AsyncRabbitTemplate
指定された引数を使用してインスタンスを構築します。応答には "Direct replyTo" が使用されます。- パラメーター:
template-RabbitTemplate- 導入:
- 2.0
メソッドの詳細
setAutoStartup
public void setAutoStartup(boolean autoStartup) - パラメーター:
autoStartup- 自動開始の場合は true。- 関連事項:
setPhase
public void setPhase(int phase) - パラメーター:
phase- フェーズ。- 関連事項:
setMandatory
public void setMandatory(boolean mandatory) AmqpMessageReturnedExceptionの形式で配信できない返されたメッセージの受信を有効にするには、true に設定します。- パラメーター:
mandatory- return を有効にする場合は true。
setMandatoryExpression
- パラメーター:
mandatoryExpression- 各リクエストメッセージに対して評価する SpELExpression。評価の結果は、boolean値でなければなりません。- 導入:
- 2.0
setMandatoryExpressionString
- パラメーター:
mandatoryExpression- 各リクエストメッセージに対して評価する SpELExpression。評価の結果は、boolean値でなければなりません。- 導入:
- 2.0
setEnableConfirms
public void setEnableConfirms(boolean enableConfirms) パブリッシャーの確認を有効にするには、true に設定します。有効にすると、送受信操作によって返されるRabbitFutureのconfirmプロパティにCompletableFuture<Boolean>が含まれます。- パラメーター:
enableConfirms- パブリッシャーの確認を有効にする場合は true。
getBeanName
setBeanName
- 次で指定:
- インターフェース
BeanNameAwareのsetBeanName
getConnectionFactory
- 戻り値:
RabbitTemplate内の基礎となる接続ファクトリへの参照。
setReceiveTimeout
public void setReceiveTimeout(long receiveTimeout) 受信タイムアウトを設定します。このタイムアウトが期限切れになると、send および receive メソッドによって返される未来はキャンセルされます。<= 0は、先物が期限切れにならないことを意味します。応答が受信されない場合、これによりメモリリークが発生することに注意してください。デフォルト: 30000 (30 秒)。- パラメーター:
receiveTimeout- ミリ秒単位のタイムアウト。
setTaskScheduler
タスクスケジューラを設定して、タイムアウトした先物を期限切れにします。- パラメーター:
taskScheduler- タスクスケジューラ- 関連事項:
getMessageConverter
- 戻り値:
- 基礎となる
RabbitTemplateのMessageConverterへの参照。
getRabbitTemplate
送信に使用される基礎となるRabbitTemplateを返します。- 戻り値:
- テンプレート。
- 導入:
- 2.2
sendAndReceive
インターフェースからコピーされた説明:AsyncAmqpTemplateデフォルトのルーティングキーを使用して、デフォルトの交換にメッセージを送信します。メッセージに correlationId プロパティが含まれている場合、そのプロパティは一意である必要があります。- 次で指定:
- インターフェース
AsyncAmqpTemplateのsendAndReceive - パラメーター:
message- メッセージ。- 戻り値:
CompletableFutureSE
sendAndReceive
インターフェースからコピーされた説明:AsyncAmqpTemplate指定されたルーティングキーを使用して、デフォルトの交換にメッセージを送信します。メッセージに correlationId プロパティが含まれている場合、そのプロパティは一意である必要があります。- 次で指定:
- インターフェース
AsyncAmqpTemplateのsendAndReceive - パラメーター:
routingKey- ルーティングキー。message- メッセージ。- 戻り値:
CompletableFutureSE
sendAndReceive
public RabbitMessageFuture sendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, Message message) インターフェースからコピーされた説明:AsyncAmqpTemplate指定された交換とルーティングキーにメッセージを送信します。メッセージに correlationId プロパティが含まれている場合、そのプロパティは一意である必要があります。- 次で指定:
- インターフェース
AsyncAmqpTemplateのsendAndReceive - パラメーター:
exchange- 交換。routingKey- ルーティングキー。message- メッセージ。- 戻り値:
CompletableFutureSE
convertSendAndReceive
インターフェースからコピーされた説明:AsyncAmqpTemplateオブジェクトをメッセージに変換し、デフォルトのルーティングキーを使用してデフォルトの交換に送信します。- 次で指定:
- インターフェース
AsyncAmqpTemplateのconvertSendAndReceive - 型パラメーター:
C- 期待される結果型。- パラメーター:
object- 変換するオブジェクト。- 戻り値:
CompletableFutureSE
convertSendAndReceive
public <C> RabbitConverterFuture<C> convertSendAndReceive(@Nullable StringSE routingKey, ObjectSE object) インターフェースからコピーされた説明:AsyncAmqpTemplateオブジェクトをメッセージに変換し、指定されたルーティングキーを使用してデフォルトの交換に送信します。- 次で指定:
- インターフェース
AsyncAmqpTemplateのconvertSendAndReceive - 型パラメーター:
C- 期待される結果型。- パラメーター:
routingKey- ルーティングキー。object- 変換するオブジェクト。- 戻り値:
CompletableFutureSE
convertSendAndReceive
public <C> RabbitConverterFuture<C> convertSendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE object) インターフェースからコピーされた説明:AsyncAmqpTemplateオブジェクトをメッセージに変換し、指定された交換およびルーティングキーに送信します。- 次で指定:
- インターフェース
AsyncAmqpTemplateのconvertSendAndReceive - 型パラメーター:
C- 期待される結果型。- パラメーター:
exchange- 交換。routingKey- ルーティングキー。object- 変換するオブジェクト。- 戻り値:
CompletableFutureSE
convertSendAndReceive
public <C> RabbitConverterFuture<C> convertSendAndReceive(ObjectSE object, MessagePostProcessor messagePostProcessor) インターフェースからコピーされた説明:AsyncAmqpTemplateMessagePostProcessorを呼び出した後、オブジェクトをメッセージに変換し、デフォルトのルーティングキーを使用してデフォルトのエクスチェンジに送信します。ポストプロセッサーが correlationId プロパティを追加する場合、そのプロパティは一意である必要があります。- 次で指定:
- インターフェース
AsyncAmqpTemplateのconvertSendAndReceive - 型パラメーター:
C- 期待される結果型。- パラメーター:
object- 変換するオブジェクト。messagePostProcessor- ポストプロセッサー。- 戻り値:
CompletableFutureSE
convertSendAndReceive
public <C> RabbitConverterFuture<C> convertSendAndReceive(@Nullable StringSE routingKey, ObjectSE object, MessagePostProcessor messagePostProcessor) インターフェースからコピーされた説明:AsyncAmqpTemplateオブジェクトをメッセージに変換し、MessagePostProcessorを呼び出した後、指定されたルーティングキーを使用してデフォルトのエクスチェンジに送信します。ポストプロセッサーが correlationId プロパティを追加する場合、そのプロパティは一意である必要があります。- 次で指定:
- インターフェース
AsyncAmqpTemplateのconvertSendAndReceive - 型パラメーター:
C- 期待される結果型。- パラメーター:
routingKey- ルーティングキー。object- 変換するオブジェクト。messagePostProcessor- ポストプロセッサー。- 戻り値:
CompletableFutureSE
convertSendAndReceive
public <C> RabbitConverterFuture<C> convertSendAndReceive(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE object, @Nullable MessagePostProcessor messagePostProcessor) インターフェースからコピーされた説明:AsyncAmqpTemplateオブジェクトをメッセージに変換し、MessagePostProcessorを呼び出した後、指定された交換およびルーティングキーに送信します。ポストプロセッサーが correlationId プロパティを追加する場合、そのプロパティは一意である必要があります。- 次で指定:
- インターフェース
AsyncAmqpTemplateのconvertSendAndReceive - 型パラメーター:
C- 期待される結果型。- パラメーター:
exchange- 交換routingKey- ルーティングキー。object- 変換するオブジェクト。messagePostProcessor- ポストプロセッサー。- 戻り値:
CompletableFutureSE
convertSendAndReceiveAsType
public <C> RabbitConverterFuture<C> convertSendAndReceiveAsType(ObjectSE object, ParameterizedTypeReference<C> responseType) インターフェースからコピーされた説明:AsyncAmqpTemplateオブジェクトをメッセージに変換し、デフォルトのルーティングキーを使用してデフォルトの交換に送信します。- 次で指定:
- インターフェース
AsyncAmqpTemplateのconvertSendAndReceiveAsType - 型パラメーター:
C- 期待される結果型。- パラメーター:
object- 変換するオブジェクト。responseType- レスポンス型。- 戻り値:
CompletableFutureSE
convertSendAndReceiveAsType
public <C> RabbitConverterFuture<C> convertSendAndReceiveAsType(@Nullable StringSE routingKey, ObjectSE object, ParameterizedTypeReference<C> responseType) インターフェースからコピーされた説明:AsyncAmqpTemplateオブジェクトをメッセージに変換し、指定されたルーティングキーを使用してデフォルトの交換に送信します。- 次で指定:
- インターフェース
AsyncAmqpTemplateのconvertSendAndReceiveAsType - 型パラメーター:
C- 期待される結果型。- パラメーター:
routingKey- ルーティングキー。object- 変換するオブジェクト。responseType- レスポンス型。- 戻り値:
CompletableFutureSE
convertSendAndReceiveAsType
public <C> RabbitConverterFuture<C> convertSendAndReceiveAsType(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE object, ParameterizedTypeReference<C> responseType) インターフェースからコピーされた説明:AsyncAmqpTemplateオブジェクトをメッセージに変換し、指定された交換およびルーティングキーに送信します。- 次で指定:
- インターフェース
AsyncAmqpTemplateのconvertSendAndReceiveAsType - 型パラメーター:
C- 期待される結果型。- パラメーター:
exchange- 交換。routingKey- ルーティングキー。object- 変換するオブジェクト。responseType- レスポンス型。- 戻り値:
CompletableFutureSE
convertSendAndReceiveAsType
public <C> RabbitConverterFuture<C> convertSendAndReceiveAsType(ObjectSE object, @Nullable MessagePostProcessor messagePostProcessor, @Nullable ParameterizedTypeReference<C> responseType) インターフェースからコピーされた説明:AsyncAmqpTemplateMessagePostProcessorを呼び出した後、オブジェクトをメッセージに変換し、デフォルトのルーティングキーを使用してデフォルトのエクスチェンジに送信します。ポストプロセッサーが correlationId プロパティを追加する場合、そのプロパティは一意である必要があります。- 次で指定:
- インターフェース
AsyncAmqpTemplateのconvertSendAndReceiveAsType - 型パラメーター:
C- 期待される結果型。- パラメーター:
object- 変換するオブジェクト。messagePostProcessor- ポストプロセッサー。responseType- レスポンス型。- 戻り値:
CompletableFutureSE
convertSendAndReceiveAsType
public <C> RabbitConverterFuture<C> convertSendAndReceiveAsType(@Nullable StringSE routingKey, ObjectSE object, @Nullable MessagePostProcessor messagePostProcessor, @Nullable ParameterizedTypeReference<C> responseType) インターフェースからコピーされた説明:AsyncAmqpTemplateオブジェクトをメッセージに変換し、MessagePostProcessorを呼び出した後、指定されたルーティングキーを使用してデフォルトのエクスチェンジに送信します。ポストプロセッサーが correlationId プロパティを追加する場合、そのプロパティは一意である必要があります。- 次で指定:
- インターフェース
AsyncAmqpTemplateのconvertSendAndReceiveAsType - 型パラメーター:
C- 期待される結果型。- パラメーター:
routingKey- ルーティングキー。object- 変換するオブジェクト。messagePostProcessor- ポストプロセッサー。responseType- レスポンス型。- 戻り値:
CompletableFutureSE
convertSendAndReceiveAsType
public <C> RabbitConverterFuture<C> convertSendAndReceiveAsType(@Nullable StringSE exchange, @Nullable StringSE routingKey, ObjectSE object, @Nullable MessagePostProcessor messagePostProcessor, @Nullable ParameterizedTypeReference<C> responseType) インターフェースからコピーされた説明:AsyncAmqpTemplateオブジェクトをメッセージに変換し、MessagePostProcessorを呼び出した後、指定された交換およびルーティングキーに送信します。ポストプロセッサーが correlationId プロパティを追加する場合、そのプロパティは一意である必要があります。- 次で指定:
- インターフェース
AsyncAmqpTemplateのconvertSendAndReceiveAsType - 型パラメーター:
C- 期待される結果型。- パラメーター:
exchange- 交換routingKey- ルーティングキー。object- 変換するオブジェクト。messagePostProcessor- ポストプロセッサー。responseType- レスポンス型。- 戻り値:
CompletableFutureSE
start
public void start()stop
public void stop()isRunning
public boolean isRunning()getPhase
public int getPhase()- 次で指定:
- インターフェース
PhasedのgetPhase - 次で指定:
- インターフェース
SmartLifecycleのgetPhase
isAutoStartup
public boolean isAutoStartup()- 次で指定:
- インターフェース
SmartLifecycleのisAutoStartup
onMessage
インターフェースからコピーされた説明:ChannelAwareMessageListener受信した Rabbit メッセージを処理するためのコールバック。実装者は、指定されたメッセージを処理し、通常、指定されたセッションを介して応答メッセージを送信します。
- 次で指定:
- インターフェース
ChannelAwareMessageListenerのonMessage - パラメーター:
message- 受信した AMQP メッセージ (非null)channel- 基盤となる Rabbit チャネル (ストリームリスナーコンテナーによって呼び出されない限り、nullではありません)。
returnedMessage
インターフェースからコピーされた説明:RabbitTemplate.ReturnsCallback返されたメッセージコールバック。- 次で指定:
- インターフェース
RabbitTemplate.ReturnsCallbackのreturnedMessage - パラメーター:
returned- 返されたメッセージとメタデータ。
confirm
public void confirm(@Nullable CorrelationData correlationData, boolean ack, @Nullable StringSE cause) インターフェースからコピーされた説明:RabbitTemplate.ConfirmCallback確認のコールバック。- 次で指定:
- インターフェース
RabbitTemplate.ConfirmCallbackのconfirm - パラメーター:
correlationData- コールバックの相関データ。ack- ack の場合は true、nack の場合は falsecause- オプションの原因。nack の場合は利用可能な場合、それ以外の場合は null。
toString