Soja (the acronym for Stomp Over Java Api) is a lightweight STOMP (http://stomp.github.com/) implementation. It's a Message Oriented Middleware protocol which allow many clients to communicate with a simple syntax. Development is currently focusing on the latest version of the protocol : 1.1
There are currently some great libraries wich support STOMP procotol. So, why did I created yet another MOM ? I needed a project which fit the following points :
- Java implementation ;
- lightweight implementation ;
- one project for both client and server side ;
- and client need to be compatible with Dalvik JVM of Android smartphones.
This library use SLF4J as a logging interface. You can use any implementation compatible with it such as :