既存のキューのコンシューマを書き込もうとしています。すべてのプロパティを指定せずにキューを取得する
RabbbitMQは別のインスタンスで実行されており、「org-queue」という名前のキューはすでに作成され、Exchangeにバインドされています。 org-queueは耐久性のあるキューで、いくつかの追加プロパティもあります。
このキューからメッセージを受信する必要があります。 は、私はそれが私に別の耐久性の性質を示すエラーがスローされますキュー
conn = Bunny.new
conn.start
ch = conn.create_channel
q = ch.queue("org-queue")
のインスタンスを取得するには、以下のコードを使用しています。デフォルトでは、Bunnyはdurable = falseを使用しているようです。だから私はパラメータとして耐久性trueを追加しました。今は、他のパラメータの違いを述べています。接続するためにすべてのパラメータを指定する必要がありますか? rabbitMQはさまざまな環境で維持されているので、すべてのプロパティを取得するのは難しいです。
すべてのパラメータでキューに接続するのではなく、キューのリストを取得してクライアントで必要なキューをリッスンする方法はありますか。
通常、メッセージバスに接続するときは、契約を知っているはずなのに、あなたはそれを動的に実行する必要があります。さまざまな問題を引き起こす可能性があり、非常に難しいでしょう。私はそれをお勧めしません – Anthony
私はそれをもう一度。キューを環境変数のどこかに設定し、それらを使用してキュー/交換に接続するためのパラメータを用意する必要があります。 – LukeS