snakeMQ is a small cross-platform Python library for easy and reliable communication between hosts.
Features
- pure Python, cross-platform
- automatic reconnect
- reliable delivery - configurable message role and delivery timeout
- persistent/transient queues
- asynchronous - poll()
- symmetrical - single TCP connection for duplex communication
- multiple storage options - SQLite, MongoDB, ...
- brokerless - similar philosophy like ZeroMQ
- additional modules - RPC
No compatibility with AMQP, ZeroMQ or other messaging systems.
Documentation
docDownload
at PyPIReference
snakeMQ is used as a communication subsystem in 2S2B information system.What should be added
- routing
- publish/subscribe, multiple queues
- replication/redundancy
- safer serialization (supplement for pickle module)
- compression
- memory optimizations (pipelined processing)
- queues and buffers size limits (throttling)
- transactions
- logo :-)
News
- 2012-05-18 version 1.0
- 2011-12-20 version 0.5.10
- 2011-09-12 version 0.5.9
- 2011-08-19 version 0.5.8
- 2011-07-29 version 0.5.7
- 2011-07-01 version 0.5.6