Vertx イベントバス (SockJS から Java ベースのバックエンドへ) を介して接続しています。すべて正常に動作しますが、最初のメッセージを送信する方法が見つかりません。
SockJS ブリッジが SOCKET_CREATED を sockjs ブラウザ側に受け取ったときにデータを送り返す方法はありますか?
ありがとうございました。
Vertx イベントバス (SockJS から Java ベースのバックエンドへ) を介して接続しています。すべて正常に動作しますが、最初のメッセージを送信する方法が見つかりません。
SockJS ブリッジが SOCKET_CREATED を sockjs ブラウザ側に受け取ったときにデータを送り返す方法はありますか?
ありがとうございました。
彼らのドキュメントから引用:
if (event.type() == SOCKET_CREATED || event.type() == SOCKET_CLOSED)
{
//...
vertx.eventBus().publish("fromServer", jmsg.toJSONString());
}
event
インスタンス化は異なる場合がありますが、それは特定のイベントをチェックし、発生後にコードを実行する方法です
EventBus を使用しているこのコードを確認できます。
ここに参照コードがあります
this.eventBus = new EventBus(this.URL);
this.eventBus.onopen = (e) => {
this._opened = true;
console.log("open connection");
this.callHandlers('open', e);
this.eventBus.publish("http://localhost:8082", "USER LOGIN INFO");
this.eventBus.registerHandler("http://localhost:8081/pushNotification", function (error, message) {
console.log(message.body);
//$("<div title='Basic dialog'>Test message</div>").dialog();
});
}
this.eventBus.onclose = (e) => {
this.callHandlers('close', e);
}
}