インターフェース PublisherCallbackChannel.Listener

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

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

      • 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)
        使用すべきではありません。
        返されたメッセージを処理します。
        パラメーター:
        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()