skip to navigation
skip to content

CoilMQ 1.0.0

Simple, lightweight, and easily extensible STOMP message broker.

Package Documentation

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)
 
File Type Py Version Uploaded on Size
CoilMQ-1.0.0.tar.gz (md5) Source 2015-12-25 30KB