Skip to content

Scala implementation of a STOMP 1.2 client library for both the backend and frontend

License

Notifications You must be signed in to change notification settings

ccamel/stomp-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stomp-client

MIT Build Status Coverage Status

Scala implementation of a STOMP 1.2 client library for both the backend and frontend.

Description

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 Status

⚠️ This is a work-in progress.

Todo

  • 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)

License

MIT © Chris Camel

About

Scala implementation of a STOMP 1.2 client library for both the backend and frontend

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages