モバイルアプリケーションがアプリケーションによってホストされたAPIを呼び出すシナリオがあります。このプロセスでは、MQTTを介してダウンストリーム・システムにメッセージを送信し、そのメッセージに対する応答が得られるまで待つ必要があります。そして、私はモバイルアプリに返信しました。Pahoクライアントを使用した同期MQTT通信
ここでの課題は、MQTを介したメッセージングが非同期であることです。したがって、私が受け取ったメッセージは、別のスレッド(いくつかのリスナークラス、messageArrived()でリスニング)になります。 httpスレッドを呼び出す方法に戻るには?
Pahoライブラリで同期通信をサポートしていますか?私はメッセージを送信し、トピックを開いて、メッセージが受信されるかタイムアウトになるまで待ちますか?
このタイプの質問は2日後に尋ねられました(https://stackoverflow.com/questions/45413507/handling-mqtt-communication-inside-http-request-in-node-red)。何かの譲渡のために起こることはありませんか? – hardillb
[Node-RedでHTTPリクエスト内のMQTT通信を処理する]の可能な複製(https://stackoverflow.com/questions/45413507/handling-mqtt-communication-inside-http-request-in-node-red) –
これは重複していないか、私はそれを1とマークしたでしょう。 1つはNode-REDに特有のものであり、これは最も可能性の高いjavaに類似のものを実装することに関するものです。 – hardillb