RabbitMQとフェデレーションプラグインについて混乱します。したがって、私はそれを動作させることができないようです。フェデレーションプラグインを使用したIoT用RabbitMQ?
のは、私はそれらすべてがクラウドサーバ(C1)にメッセージを送信したいラズベリーパイS(rpi1、rpi2、rpi3 ... RPIN)の 'n' の数
があるとしましょう。
インターネットに断続的に接続するので、サーバーに送信する前に、すべてのユーザーがメッセージをローカルにキューに入れてもらいたいと考えています。その後、オンラインになって自分のメッセージをc1に送信し、キューからそれらのメッセージを取り出すことができます。私はすべてのメッセージを1つのキューに入れたい。
すべてのホストでrabbitmqを設定しました。ここで
は私がやっていることです:
私はラズベリーパイの
rabbitmqctl set_parameter federation-upstream my-upstream '{"uri":"amqp://user:[email protected]","expires":3600000}'
rabbitmqctl set_policy --apply-to exchanges federate-me "^amq\." '{"federation-upstream-set":"all"}'
のすべてのアップストリームを設定交換は、サーバ
に自分自身を設定するように見える私がように見えることはできませんrpiキューにメッセージを追加し、それをサーバーに表示させる方法を解説します。
私には何が欠けていますか?
- 私は欲しいものを連盟ですか?
- 受信メッセージを取得してキューにドロップするには、c1で何をする必要がありますか?
- rpiでメッセージをサーバーに送信するにはどうすればいいですか?
- これは私が試行しているときの良いパスですか?
完全に失われた。ご協力いただきありがとうございます!!