我通过 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);
}
}