Skip to main content

Simple, lightweight, and easily extensible STOMP message broker.

Project description

The provided server implementation for CoilMQ uses the Python SocketServer libraries; however, CoilMQ is only loosely coupled to this server implementation. It could be used with other socket implementations.

The CoilMQ core classes and bundled storage implementations are built to be thread-safe.

News: CoilMQ

1.0.0

  • Python 3 support was added

  • Support for STOMP 1.1 and 1.2 versions

  • Redis queue store

0.6.1

  • Error with one subscriber causes topic messages not to be delivered to other subscribers (issue 33).

  • Fixed error in some circumstances when clearing pending transaction frames with commit/abort (issue 30).

  • Fixed incorrect default address in help (issue 29).

0.6.0

  • Added a new diagnostic thread that will run when –debug option is passed on the commandline.

  • Added method to QueueManager API to support tracking subscriber count.

  • Improved unit and functional test coverage of storage engines.

  • Fixed bug in engine.commit() and updated tests to catch previous failure (issue 28).

0.5.0

  • Added support for RECEIPT header and server messages (issue 26).

0.4.4

  • Fixed packaging (MANIFEST.in) to include defaults.cfg and config.cfg-sample (issue 23).

  • Fixed socket recv loop to appropriately handle client DISCONNECT messages (issue 24).

0.4.3

  • Fixed bug in requeuing of pending frames when client is disconnected (issue 22).

  • Fixed bug in unit test for dbm on windows (issue 21).

0.4.2

  • Added allow_socket_reuse (SO_REUSEADDR) option to SocketServer subclass to avoid having to wait to restart server after unclean client disconnect.

0.4.1

  • Added a changelog ;)

  • Added socket timeouts so that the server can be interrupted (e.g. CTRL-C)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

CoilMQ-1.0.0.tar.gz (31.7 kB view details)

Uploaded Source

File details

Details for the file CoilMQ-1.0.0.tar.gz.

File metadata

  • Download URL: CoilMQ-1.0.0.tar.gz
  • Upload date:
  • Size: 31.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for CoilMQ-1.0.0.tar.gz
Algorithm Hash digest
SHA256 e58ca5ca7dd0b242323df1533d81f45d211a65cb1edcb77dd6bd068eb5338a73
MD5 14b16c1530ff933d3e27c60a4d3b0270
BLAKE2b-256 07dbc35186de3eaac73eeebe40ea3fd94b1e182982d840b2ebe8bd77ba3bd7d0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page