stomp-patterns: Stompl MOM Stomp Patterns

[ client, library, message-oriented-middleware, network, stomp ] [ Propose Tags ]

The Stomp Protocol specifies a reduced message broker with queues usually read by one application and written by one or more applications. The specification does not include other, more advanced, interoperability patterns, where, for example, a client requests a job from a server or a publisher sends data to many subscribers. Such communication patterns, apparantly, are left to be implemented by applications. Patterns like client-server, publish and subscribe and many others, however, are used over and over again in message-oriented applications.

This library implements a number of communication patterns on top of the Stomp specification that are often used and often described in the literature. There is a set of basic patterns,

as well as a set of derived patterns, namely:

More information, examples and a test suite are available on The Stomp specification can be found at

The notion of pattern and the related concepts, as they are presented here, rely heavily on Pieter Hintjens, "Code Connected", O'Reilly, 2013 (see also

Versions [RSS] [faq] 0.0.1, 0.1.0, 0.5.0
Change log
Dependencies base (>=4.0 && <=5.0), bytestring (>=, containers (>=, mime (>=0.3.3), mtl (>=2.1.2), split (>=0.2.2), stomp-queue (>=0.5.1), stompl (>=0.6.0), time (>=1.4) [details]
License LicenseRef-LGPL
Copyright Copyright (c) Tobias Schoofs, 2013 - 2020
Author Tobias Schoofs
Maintainer tobias dot schoofs at gmx dot net
Category Network, Message-oriented Middleware, Stomp, Client
Home page
Uploaded by TobiasSchoofs at 2020-12-27T14:06:24Z
Distributions NixOS:0.5.0
Downloads 1521 total (12 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2020-12-27 [all 1 reports]


[Index] [Quick Jump]


Maintainer's Corner

For package maintainers and hackage trustees