0

我通过 Vertx 事件总线(SockJS 连接到我的基于 Java 的后端。一切正常,但是,我找不到发送初始消息的方法。

当 SockJS 桥收到 SOCKET_CREATED 到 sockjs 浏览器端时,有没有办法发回数据?

谢谢你。

4

2 回答 2

1

取自他们的文档:

if (event.type() == SOCKET_CREATED || event.type() == SOCKET_CLOSED)
{
     //...
     vertx.eventBus().publish("fromServer", jmsg.toJSONString());
}

您的event实例化可能会有所不同,但这将是您检查特定事件并在其发生后运行代码的方式

于 2017-01-03T18:03:25.240 回答
0

您可以检查此代码,我正在使用 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);
  }
}
于 2017-01-11T13:10:06.453 回答