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,

  • client-server,

  • publish and subscribe and

  • pusher-worker (pipeline)

as well as a set of derived patterns, namely:

  • Desk: A service to obtain the access point (i.e. queue name) of a specified provider;

  • Load balancers: Services to balance requests among a group of connected workers (a.k.a. Majordomo pattern);

  • Bridge: Connections between brokers.

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

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS] 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
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 1883 total (16 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2020-12-27 [all 1 reports]