SOCKJS ответить на событие SOCKET_CREATED

Я подключаюсь через Vertx Eventbus (SockJS к моему бэкэнду на основе Java. Все работает нормально, однако я не могу найти способ отправить исходное сообщение.

Есть ли способ отправить данные обратно, когда мост SockJS получает SOCKET_CREATED на стороне браузера sockjs?

Спасибо.

2 ответа

Взято из их документации:

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);
  }
}
Другие вопросы по тегам