私は vert.x イベント バスをいじっていますが、最も単純な例ではすべて正常に動作しています。
ただし、Verticle クラス外の vert.x イベント バスにメッセージを送信したいと考えています。
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;
}