python stomp客户端,支持协议的1.0、1.1和1.2版本
stomp.p的Python项目详细描述
“stomp.py”是一个python客户端库,用于使用STOMP协议(STOMP v1.0、STOMP v1.1和STOMP v1.2)访问消息服务器(例如ActiveMQ、Apollo或RabbitMQ)。它还可以作为一个独立的命令行客户机运行,以进行测试。
注意:stomp.py将于2020年1月正式结束对python2.x的支持。有关详细信息,请参见python3statement.org。
快速启动
您可以连接到本地计算机上运行的消息代理,并使用以下示例发送消息。
importstompconn=stomp.Connection()conn.set_listener('',MyListener())conn.start()conn.connect('admin','password',wait=True)conn.send(body=' '.join(sys.argv[1:]),destination='/queue/test')conn.disconnect()
各种文档和资源包括:
- basic example of using stomp.py带有消息侦听器
- command-line interface description
- PyPi stomp.py page 上的安装说明和下载
- API documentation
- 当前test coverage report
- travis continuous integration
当前版本支持:
- python 2.x和3.x
- Stomp版本1.0、1.1和1.2
还有使用旧的3系列代码的遗留3.1.7版本(请参见3.1.7 on PyPi和3.1.7 on GitHub)。
stomp.py已被敷衍地测试于:
据报道,stomp.py在很久以前就与{a23}一起工作过。
有关设置本地测试服务器(使用Docker)的详细信息,请与开发人员联系。