私はRuby開発者です。私のプロジェクトでは、データがキューに入るとすぐに処理するためにrabbitMQを使用しています。私はRabbitMqと対話するためのインターフェースを提供するrabbitMQクライアントであるbunny gemを使用しています。RabbitMq:メッセージ処理中に例外が発生したときにキューからメッセージが失われました。
私の問題は、例外が発生したとき、またはキューからデータを処理しているときにサーバーが突然停止したときに、キューからメッセージが失われることです。
私は、人々がrabbitMQキューから失われたメッセージをどのように処理するかを知りたいと思います。処理のためにそれらのメッセージを戻す方法はありますか?
あなたはより多くを提供することができ情報?例外、コード構造など –
私の場合は、エラーメッセージがメインキューから削除され、エラーキューに入るたびに発生します。エラーキュー用に1つのコンシューマを作成し、すべてのエラーメッセージをメインキューに再度パブリッシュしました。 この回避策は、私たちの問題を解決します。 –