私はTCPEventBusBridgeともう1つのSockJSEventBusを実行する2つのVerticleを書きました。私は両者の間でコミュニケートしたい。どのように私はそれをvertx環境で行うことができますか?vertxのTCPEventBusとSockJSEventBusとの間の通信方法
アンドロイドクライアントはTCPEventBusサーバーと通信しており、WebクライアントはSockJSEventバスサーバーをリッスンしています。
私はTCPEventBusBridgeともう1つのSockJSEventBusを実行する2つのVerticleを書きました。私は両者の間でコミュニケートしたい。どのように私はそれをvertx環境で行うことができますか?vertxのTCPEventBusとSockJSEventBusとの間の通信方法
アンドロイドクライアントはTCPEventBusサーバーと通信しており、WebクライアントはSockJSEventバスサーバーをリッスンしています。
イベントバスが接続されている場合、これは問題ではありません。イベントバスには名前空間が1つあります。つまり、Webクライアントからアドレス(a)にメッセージ(m)を送信し、このアドレス(a)がTCPEventBusBridge経由で接続されているコンポーネント(c)に登録されている場合です。メッセージ(m)はコンポーネント(c)に届きます。
SockJSインスタンスと2つのクラスタ化されたvert.xインスタンス(2つの別々のJVM)があります。 TCPEventBusBridgeの一部が欠落していますが、どのように動作するかを知ることができます。
https://github.com/floriankammermann/vertx-examples/blob/master/eventbus-chat(eventbusをクラスタ化された2 JVM上で例を実行します)
を介して相互にどのようにサーバー側の2垂直方向の話に洞察力を与えるdoesntのどの..合意されたが、hererのchatserverは、唯一のインスタンスと複数のブラウザタブがここにeventbusを使用していますイベントバス。私は試してみましたが、スレッドを取得していますスレッド[vert.x-eventloop-thread-0,5、main]が2081ミリ秒間ブロックされました。時間制限は1つのverticleで2000エラーです。 – user2746732
チャットサーバーを2回起動すると、例1の2つのJVMクラスタ化イベントバスを実行するには、2つのインスタンスが必要です。 – haschibaschi