"stomp.py" is a Python client library for accessing messaging servers (such as ActiveMQ, Apollo or RabbitMQ) using the STOMP protocol (versions 1.0, 1.1 and 1.2). It can also be run as a standalone, command-line client for testing.
A basic example of using stomp.py can be found here. Testing via the command-line interface is described here.
Downloads can be found on PyPi.
API documentation can be found here.
Please note that stomp.py was available as a single file (stomp.py), but as of version 2 was split into multiple files in a module directory (click this link if you still want access to this older version).
Select:
- Version 4.0+ for both Python2.x and Python3.x - with support for STOMP 1.2 (note this version separates the transport mechanism from the protocol)
- Version 3.0+ for both Python2.x and Python3.x - STOMP 1.0 and 1.1 only
- Version 2.0.x for Python2.x
stomp.py has been perfunctorily tested on: ActiveMQ, Apollo, RabbitMQ, stompserver, and has been reported to work with JBossMessaging. For more info on setting up the test server (using virtualbox), contact the developer.
(If you've contributed code to stomp.py and your name is missing from this list, let me know)
Julian Scheid (Rising Sun Pictures)
Andreas Schobel
Fernando Ciciliati
Eugene Strulyov
Gavin M. Roy
Martin Pieuchot
Joe Gdaniec
Jayson Vantuyl
Tatiana Al-Chueyr Martins
Rafael Durán Casteñada
Chaskiel Grundman