(PECL amqp >= Unknown)
AMQPQueue::nack — メッセージを明示的に受付前の状態にする
$delivery_tag
[, string $flags
= AMQP_NOPARAM
] )
メッセージ delivery_tag
を、明示的に受付前の状態にします。
このメソッドをコールできるのは、まだ受け付けられていないメッセージだけです。
つまり、 AMQPQueue::consume() や AMQPQueue::get()
で AMQP_AUTOACK
フラグを使った場合はこのメソッドを使えません。
このメソッドがコールされると、ブローカは即時にメッセージをキューに戻し、 接続を閉じるまで待ちません。
このメソッドをサポートするのは RabbitMQ ブローカだけです。 他のブローカに接続しているときにこのメソッドをコールした場合の挙動は未定義です。
delivery_tag
メッセージを識別するための配送タグ。
flags
フラグのビットマスク。
チャネルが開いていない場合に AMQPChannelException をスローします。
ブローカへの接続が途切れた場合に AMQPConnectionException をスローします。
成功した場合に TRUE
を、失敗した場合に FALSE
を返します。