我通过Vertx事件总线连接(SockJS连接到我的基于Java的后端。一切正常,但是,我找不到发送初始消息的方法。
当SockJS网桥收到SOCKET_CREATED到sockjs浏览器端时,有没有办法发回数据?
谢谢。
答案 0 :(得分:1)
取自他们的文件:
if (event.type() == SOCKET_CREATED || event.type() == SOCKET_CLOSED)
{
//...
vertx.eventBus().publish("fromServer", jmsg.toJSONString());
}
您的event
实例化可能会有所不同,但这将是您检查特定事件并在代码发生后运行代码的方式
答案 1 :(得分:0)
您可以查看code,我正在使用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);
}
}