私は既存のRabittMQサーバーをセットアップしており、MQTTプラグインがmqttメッセージをパブリッシュ/サブスクライブできるようにしました。 既存のキューメッセージを処理するpikaクライアントがあります。今、私は同じpika on_message()ハンドラを使ってmqttメッセージを処理したいと考えています。 eclipse pahoクライアント上でmqttメッセージを発行して購読することができます。既存のRabittMQクライアント(pika)を使用したいと考えています。 MQTTプラグインは、デフォルトでamq.topic exchangeにパブリッシュされます。自分の取引所に同じメッセージを公開したい。私に教えてください、どのようにこれを取得する。pika(pythonクライアント)を使用してRabbitMQでMQTTメッセージをパブリッシュ/サブスクライブする
0
A
答えて
1
RabbitMQチームはthis mailing listを監視し、時々StackOverflowに関する質問に答えます。
Pikaライブラリーを使用しているコンシューマーが、MQTTメッセージを受信するためには、コンシューマーはMQTTメッセージが発行される適切なキューにサブスクライブする必要があります。 MQTTとAMQPの相互運用方法に関する包括的なドキュメントはhereです。
次に、「私は自分の交換に同じメッセージを公開したい」と言う。 amq.topic
の代わりに独自の取引所を使用する場合は、this documentの「カスタム取引」セクションをご覧ください。 rabbitmq.config
ファイルに交換の名前を指定し、メッセージを発行する前に交換を作成する必要があります。このカスタム交換はでなければならないことに注意してください。
RabbitMQのドキュメントは良いリソースであり、質問があるときにそこを検索することをお勧めします。
関連する問題
- 1. pikaを使用したPythonのSparkStreaming、RabbitMQ、MQTT
- 2. Pika RabbitMQクライアントによる非同期メッセージ処理
- 3. コンシューマを再起動する方法rabbitmq pika python
- 4. Eclipse Pahoを使用してJava MQTTクライアントを使用してメッセージを1つだけ公開する方法
- 5. Python PikaとRabbitMQ公開するために接続する
- 6. Rabbitmq pika自動再接続
- 7. MQTT Pythonクライアントにmsg.payloadをグローバルに使用する方法は?
- 8. C#を使用してMQTTクライアントを実装して外部MQTTブローカーに接続
- 9. node.js TLSを使用するmqttクライアント
- 10. Mosquitto MQTTを使用してクライアントIPを取得する方法
- 11. MQTTクライアント・ハンドルとして機能するサーバーのメッセージ数
- 12. Pikaを使用して非同期RPCクライアントを作成する方法は?
- 13. MQTTクライアントがメッセージを受信していません
- 14. RabbitMQ:ルーティングを使用してメッセージを選択する
- 15. 目的Cメッセージを公開中にRabbitMQクライアントがヘッダを使用する
- 16. 竜巻アプリケーションでRabbitMQ(Pikaライブラリ)を通信する方法
- 17. コマンドラインmqttクライアントを実行しているときに、このmqttメッセージに\ rを含めるには?
- 18. rabbitmq、pika pythonで正常に消費を一時停止して再開する方法
- 19. Mosquitto MQTTの特定のクライアントにメッセージを公開する方法
- 20. メッセージMQTTがサブスクライブ・クライアントで受信しない
- 21. RabbitMQでEasyNetQを使用してメッセージを公開および受信する
- 22. MQTT Paho JavaScriptクライアントの使用方法は?
- 23. 100%CPUを使用したRabbitMQ pythonワーカースクリプト
- 24. 既存のRabbitMQメッセージでCeleryを使用する
- 25. pikaで使用する接続形式
- 26. RabbitMQのErlangクライアントでメッセージヘッダーを使用するには?
- 27. アルテミスでmqttメッセージをインターセプト
- 28. spring-rabbitmqを使用して永続的なメッセージをマークする方法は?
- 29. python pikaのレスポンスをリードする
- 30. C#:Webサーバ上のRabbitMQメッセージの使用
ありがとうございます。私は正常にmqttクライアントからメッセージを公開し、RabbitMQで受信しています。私は設定ファイルでカスタム交換を設定しました。 – JavaUser
よろしくお願いします。あなたが気にしないなら、私の回答を受け入れられた答えとしてマークしてください。ありがとうございました。 –