インターフェース PublisherCallbackChannel.Listener
- すべての既知の実装クラス:
BatchingRabbitTemplate
、RabbitTemplate
、TestRabbitTemplate
- 含まれているインターフェース:
- PublisherCallbackChannel
public static interface PublisherCallbackChannel.Listener
このインターフェースを実装するリスナーは、各チャネルで addListener を呼び出すことにより、複数のチャネルから受信したパブリッシャーの確認に参加できます。標準 AMQP チャネルは、複数のチャネルに登録されているリスナーをサポートしていません。
メソッドのサマリー
修飾子と型メソッド説明getUUID()
この Listener を識別するために使用される UUID を返します。void
handleConfirm
(PendingConfirm pendingConfirm, boolean ack) 確認を受信したときにチャネルによって呼び出されます。void
handleReturn
(com.rabbitmq.client.Return returned) 返されたメッセージを処理します。boolean
boolean
void
revoke
(com.rabbitmq.client.Channel channel) 呼び出されると、このリスナーはチャネルへのすべての参照を削除する必要があります。チャネルによって呼び出されることはありません。
メソッドの詳細
handleConfirm
確認を受信したときにチャネルによって呼び出されます。- パラメーター:
pendingConfirm
- 相関データを含む保留中の確認。ack
- "ack" の場合は true、"nack" の場合は false。
handleReturn
void handleReturn(com.rabbitmq.client.Return returned) 返されたメッセージを処理します。- パラメーター:
returned
- メッセージとメタデータ。
revoke
void revoke(com.rabbitmq.client.Channel channel) 呼び出されると、このリスナーはチャネルへのすべての参照を削除する必要があります。チャネルによって呼び出されることはありません。- パラメーター:
channel
- チャンネル。
getUUID
StringSE getUUID()この Listener を識別するために使用される UUID を返します。- 戻り値:
- UUID の文字列表現。
isConfirmListener
boolean isConfirmListener()isReturnListener
boolean isReturnListener()