Я играю с шиной событий vert.x, и в самых простых примерах все работает нормально.
Однако я хотел бы отправлять сообщения на шину событий vert.x вне класса Verticle.
Как получить доступ к шине событий вне класса Verticle?
Можно ли использовать Guice для предоставления шины событий?
Например:
public class A {
public void executeAndSendMessage() {
... some logic ...
eventBus.send("address", "finished job");
}
}
Теперь я могу предоставить саму шину событий в конструкторе этого класса и сохранить ссылку на нее. Но это кажется немного громоздким:
private final EventBus eventBus;
public A(EventBus bus) {
eventBus = bus;
}