列挙型 AcknowledgeMode

    • 列挙定数の詳細

      • NONE

        public static final AcknowledgeMode NONE
        確認なし - Channel.basicConsume() の autoAck=true
      • MANUAL

        public static final AcknowledgeMode MANUAL
        手動 ack - ユーザーは、チャネル対応リスナーを介して ack/nack する必要があります。
      • AUTO

        public static final AcknowledgeMode AUTO
        自動 - コンテナーは、リスナーが正常に戻るか、例外をスローするかに基づいて ack/nack を発行します。

        ここで NONE によって表される RabbitMQ autoAck と混同しないでください

    • メソッドの詳細

      • values

        public static AcknowledgeMode[] values()
        この列挙型の定数を含む配列を、宣言されている順序で返します。このメソッドは、次のように定数を反復するために使用できます。
        for (AcknowledgeMode c : AcknowledgeMode.values())
            System.out.println(c);
        
        戻り値:
        この列挙型の定数を宣言されている順序で含む配列
      • valueOf

        public static AcknowledgeMode valueOf​(StringSE name)
        指定された名前を持つこの型の列挙定数を返します。文字列は、この型の列挙定数を宣言するために使用される識別子と正確に一致する必要があります。(余分な空白文字は許可されません。)
        パラメーター:
        name - 返される列挙定数の名前。
        戻り値:
        指定された名前の列挙定数
        例外:
        IllegalArgumentExceptionSE - この列挙型に指定された名前の定数がない場合
        NullPointerExceptionSE - 引数が null の場合
      • isTransactionAllowed

        public boolean isTransactionAllowed()
        トランザクションが許可されている場合 (モードが AUTO または MANUAL の場合) を返します。
        戻り値:
        トランザクションが許可されている場合は true。
      • isAutoAck

        public boolean isAutoAck()
        モードが NONE (RabbitMQ では autoAck と呼ばれます) の場合に戻ります。
        戻り値:
        モードが NONE の場合は true。
      • isManual

        public boolean isManual()
        モードが MANUAL の場合は true を返します。
        戻り値:
        手動の場合は true。