Client library providing WAMP on Java 8 (Netty) and Android, plus (secure) WebSocket for Android.
Autobahn|Java is a subproject of the Autobahn project and provides open-source client implementations for
running on Android and Netty/Java8/JVM.
The WebSocket layer is using a callback based user API, and is specifically written for Android. Eg it does not run any network stuff on the main (UI) thread.
The WAMP layer is using Java 8 CompletableFuture for WAMP actions (call, register, publish and subscribe) and the Observer pattern for WAMP session, subscription and registration lifecycle events.
The library is MIT licensed, maintained by the Crossbar.io Project, tested using the AutobahnTestsuite and published as a JAR to Maven and as a Docker toolchain image to Dockerhub.
Get in touch on IRC #autobahn on chat.freenode.net or join the mailing list.
https://hub.docker.com/r/crossbario/autobahn-java/
Version 1 of this library is still in the repo here, but is no longer maintained.
Version 1 only supported non-secure WebSocket on Android and only supported WAMP v1.
Both of these issues are fixed in the (current) version of Autobahn|Java.