Scala implementation of a STOMP 1.2 client library for both the backend and frontend.
stomp-client
is a small library that provides a full STOMP 1.2 client implementation for the Scala programming language, and more widely the JVM platform.
This enables the communication with any STOMP compliant messaging brokers and servers (like RabbitMQ, ActiveMQ Appolo).
It can be used:
- on the backend side, on a JVM with a language of choice (java, scala, clojure...)
- on the frontend side (Web Browser, using WebSockets ), using Scala.js.
Library is designed to play well with other frameworks, like akka framework.
- project initialization
- data model for STOMP frames
- unit tests
- codec for STOMP frames (serialization/deserialization)
- implementation of the protocol (session, transaction)
- write user documentation (usage, configuration, examples)
- write minimal technical documentations (implementation details)