A Vert.x EventBus client written in Java uses Netty, works on Android 2.3.7 +:
./gradlew test
./gradlew build . The jar file will be in build/libs.
compile"io.netty:netty-handler:4.1.0.Beta8"compile"org.sharegov:mjson:1.3"- Sample Android Chat app Vertx Event Bus Chat.
- Sample Vert.x Server bridged to TCP vertx-tcp-bridged-chat-server.
finalCountDownLatchcountDownLatch = newCountDownLatch(1);
EventBus.connect("127.0.0.1", 7000, newConnectHandler() {
@Overridepublicvoidconnected(booleanisConnected) {
if (isConnected) {
assertTrue(isConnected);
} else {
assertFalse(isConnected);
}
countDownLatch.countDown();
}
});
countDownLatch.await();finalCountDownLatchcountDownLatch = newCountDownLatch(1);
EventBus.registerHandler("hello", newHandler() {
@Overridepublicvoidhandle(Stringmessage) {
assertEquals("some messgae", Json.read(message).at("body").at("value").asString());
countDownLatch.countDown();
}
});
EventBus.publish("hello", Json.object().set("value", "some messgae").toString());
countDownLatch.await();