2011-09-12 5 views
1

私はモジュールnode-amqpをpostwaitで使用しています。node-amqpモジュールを使用したNode.jsでの手動確認

私はいくつかのメッセージをキューにパブリッシュ/サブスクライブすることができますが、メッセージを手動で確認したいと思います。

たとえば、メッセージを読み取って肯定応答しないようにしてから、このメッセージに対して何らかの計算を実行し、次にq.shift()を送信してメッセージを確認し、2番目のメッセージを確認します。

謝辞を手動で使用します。

実際私は、私は手動q.shift()(DOCに述べたように)を作成する機能を持っているフラグ{ack: false} とサブスクライブすることを可能にする機能を有します。

しかし、私は2つのメッセージを発行し、2つのメッセージを読むと、確認せずに2つのメッセージが表示されます。しかし、私はそれを認めないまで、最初に受け取ったのと同じメッセージを繰り返すことをサブグループに願っています。

どうすればこのメソッドを使用できますか?

答えて

1

私はあなたがちょうどあなたが手動でメッセージを確認することを確認するために、trueに「ACKフラグ」を設定する必要が問題

を探していたとき、ちょうどそれを見て、この質問が古いの一種である知っています。 ack:falseは、自動的に確認が行われることを意味します。

queue.subscribe({ack: true}, ... 
関連する問題