stomp-patterns: Stompl MOM Stomp Patterns

[ client, library, message-oriented-middleware, network, stomp ] [ Propose Tags ]
Versions 0.0.1, 0.1.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.1.4), stompl (>=0.1.0), time (>=1.4) [details]
License LicenseRef-LGPL
Copyright Copyright (c) Tobias Schoofs, 2013 - 2015
Author Tobias Schoofs
Maintainer tobias dot schoofs at gmx dot net
Category Network, Message-oriented Middleware, Stomp, Client
Home page
Uploaded by TobiasSchoofs at Tue Aug 4 18:45:13 UTC 2015
Distributions NixOS:0.1.0
Downloads 670 total (7 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2015-08-04 [all 1 reports]
Hackage Matrix CI

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




Maintainer's Corner

For package maintainers and hackage trustees