This is a middleware API that allows communication between applications using a publisher/subscriber model. It currently has plain TCP and SSL implementations in Java,
See the wiki.
Check out this project.
We have included a gradle build script to ease the process. Just run the following command to build the project
$ gradle build
If you want to export the middleware and it's dependencies, all in JAR format, compressed in a Zip file, execute following command.
$ gradle distZip