インターフェース PublisherCallbackChannel.Listener
- すべての既知の実装クラス:
BatchingRabbitTemplate
、RabbitTemplate
、TestRabbitTemplate
- 含まれているインターフェース:
- PublisherCallbackChannel
public static interface PublisherCallbackChannel.Listener
このインターフェースを実装するリスナーは、各チャネルで addListener を呼び出すことにより、複数のチャネルから受信したパブリッシャーの確認に参加できます。標準 AMQP チャネルは、複数のチャネルに登録されているリスナーをサポートしていません。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 非推奨のメソッド 修飾子と型 メソッド 説明 StringSE
getUUID()
この Listener を識別するために使用される UUID を返します。void
handleConfirm(PendingConfirm pendingConfirm, boolean ack)
確認を受信したときにチャネルによって呼び出されます。default void
handleReturn(int replyCode, StringSE replyText, StringSE exchange, StringSE routingKey, com.rabbitmq.client.AMQP.BasicProperties properties, byte[] body)
使用すべきではありません。handleReturn(Return)
を推奨。default void
handleReturn(com.rabbitmq.client.Return returned)
返されたメッセージを処理します。boolean
isConfirmListener()
boolean
isReturnListener()
void
revoke(com.rabbitmq.client.Channel channel)
呼び出されると、このリスナーはチャネルへのすべての参照を削除する必要があります。チャネルによって呼び出されることはありません。
メソッドの詳細
handleConfirm
void handleConfirm(PendingConfirm pendingConfirm, boolean ack)
確認を受信したときにチャネルによって呼び出されます。- パラメーター:
pendingConfirm
- 相関データを含む保留中の確認。ack
- "ack" の場合は true、"nack" の場合は false。
handleReturn
@DeprecatedSE default void handleReturn(int replyCode, StringSE replyText, StringSE exchange, StringSE routingKey, com.rabbitmq.client.AMQP.BasicProperties properties, byte[] body)
使用すべきではありません。handleReturn(Return)
を推奨。返されたメッセージを処理します。- パラメーター:
replyCode
- 応答コード。replyText
- 返信テキスト。exchange
- 交換。routingKey
- ルーティングキー。properties
- メッセージのプロパティ。body
- メッセージ本文。
handleReturn
default 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()