RabbitMQで複数のキューに接続しようとしています。これらのキューの1つから新しいメッセージがポップされるたびに、私は外部プロセスを生成したいと思います。RabbitMQ:複数のキューから一度に1つのメッセージしか消費しない
このプロセスはメッセージを処理するのに時間がかかります。以前にポップアップしたものが完了するまで、その特定のキューからの別のメッセージの処理を開始したくありません。可能であれば、プロセス/スレッドを保持して、外部プロセスが完了してサーバーを終了するのを待つことは望ましくありません。理想的には、RabbitMQに接続してメッセージを確認できるように、いくつかの識別子を渡してこの外部プロセスを実行することをお勧めします。
このシステムをRabbitMQで設計することは可能ですか?これは答えに関係がある場合私はPythonとピカを使用しています。
ありがとうございます!
私は外部プロセスをスピンアップすることなくそれをしようとしていましたが、あなたが正しいです、私は準備ができたらキューからポップする必要があります。 –