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

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.1.tar.gz (30.5 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for CoilMQ-1.0.1.tar.gz
Algorithm Hash digest
SHA256 4cbfeb5ed2459df14902c1380157be6267702b1271682924cd316ccad8a29d1d
MD5 36d4155429a49536d301c939c0dd7e8e
BLAKE2b-256 c765ec512bd99c370b6f076fea9213a0e0431d402ccd755dcc15646d5d4f6f08

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