インターフェース PublisherCallbackChannel.Listener

すべての既知の実装クラス:
BatchingRabbitTemplateRabbitTemplateTestRabbitTemplate
含まれているインターフェース:
PublisherCallbackChannel

public static interface PublisherCallbackChannel.Listener
このインターフェースを実装するリスナーは、各チャネルで addListener を呼び出すことにより、複数のチャネルから受信したパブリッシャーの確認に参加できます。標準 AMQP チャネルは、複数のチャネルに登録されているリスナーをサポートしていません。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    この 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

      void handleConfirm(PendingConfirm pendingConfirm, boolean ack)
      確認を受信したときにチャネルによって呼び出されます。
      パラメーター:
      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()