Skip to content

“stomp.py” is a Python client library for accessing messaging servers (such as 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.

License

rafaduran/stomp.py

 
 

Repository files navigation

README

"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.

Quick Start

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.

Contributors

(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

What's In This Release

This release contains the following:

README.md - This file
LICENSE - Software license
CHANGELOG - List of changes in each release
stomp/ - The stomp.py client library code
stomp/test/ - Test code for the library
stomp/bridge/ - Bridges for message brokers which don't support STOMP
stomp/bridge/README-oracle - Info on the Oracle AQ bridge (no longer supported)

About

“stomp.py” is a Python client library for accessing messaging servers (such as 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.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.4%
  • Perl 0.6%