Я бегу сервер пружинный загрузки интеграции VertX внутри, как показано нижеVertX eventBus ссылки в JavaScript
В моем весеннем загрузки приложений класса
@Bean
public Vertx vertx() {
return Vertx.vertx();
}
В моем весеннем контроллер
@RequestMapping("/")
public String home() {
EventBus eventBus = vertx.eventBus();
while (true) {
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
eventBus.publish("CNotifications", "message sent : {}" + message_counter++);
}
}
Как получить ручку шины событий на клиентской (угловой) стороне? Я пробовал модуль с угловым верхом, как показано ниже
controllers.controller('indexCtrl', function ($scope, vertxBus) {
angular.element(document).ready(function() {
vertxBus.registerHandler("CNotifications", function(message) {
console.log('Received message ' + message);
});
});
});
Но ошибка говорит, что такой функции registerHandler нет. Есть ли еще один угловой оберточный модуль для vertx, который я могу использовать? или я могу исправить этот код выше, чтобы он работал. Я добавил эти ниже JS в моей index.html
<script type="text/javascript" src="lib/vertx/sockjs.min.js"></script>
<script type="text/javascript" src="lib/vertx/vertxbus-3.1.0.js"></script>
<script type="text/javascript" src="lib/vertx/angular-vertx.min.js"></script>