The stomp-patterns package

[Tags:lgpl, library]

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 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 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 Tue Aug 4 18:45:13 UTC 2015 by TobiasSchoofs
Distributions NixOS:0.1.0
Downloads 418 total (10 in the last 30 days)
0 []
Status Docs available [build log]
Last success reported on 2015-08-04 [all 1 reports]
Hackage Matrix CI




Maintainer's Corner

For package maintainers and hackage trustees