stomp-patterns: Stompl MOM Stomp Patterns
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 http://github.com/toschoo/mom. The Stomp specification can be found at http://stomp.github.com.
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 http://hintjens.com/books).
Modules
[Index] [Quick Jump]
Downloads
- stomp-patterns-0.5.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.0.1, 0.1.0, 0.5.0 |
---|---|
Change log | changelog.md |
Dependencies | base (>=4.0 && <=5.0), bytestring (>=0.10.4.0), containers (>=0.4.2.1), 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 | http://github.com/toschoo/mom |
Uploaded | by TobiasSchoofs at 2020-12-27T14:06:24Z |
Distributions | NixOS:0.5.0 |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Downloads | 1951 total (11 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] |