AMQPを納品順序が重要な用途に使用することを検討しています。納品書を保存する
したがって、通常の再配信機能を使用できません。配信されなかったメッセージは、順序どおりに再キューに入れられません。
メッセージを処理してから削除するまで、キューにメッセージを残しておく必要があります。それで、同じメッセージが2回の順序で処理される可能性がありますが、それはトラップして対処するのが簡単です。
しかし、これを行う方法はわかりません。私が探しているのは、いくつかの種類のピークと削除のメッセージメソッドで、私に直接制御を与えていますが、存在していないようです。
何かが見つからない、または間違った方法で問題を解決しようとしていますか?
残念ながら注文の保存が本当に必要です。ドキュメントを見ると、非ackされたメッセージをコンシューマーが開始時にチェックする個別のリカバリーキューに置くことが可能なように見えますが、それはまだ理解していません。 – Roger
あなたは、デッド・レター・キューから消費するときに消費者が死亡した場合、あなたは何をしますか?別の*キューを追加すると、元の問題が他の場所に移動します。 – scvalex