Python的STOMP库,包括一个同步客户端。
项目描述
stomp, stomper, stompest!
stompest 是一个功能齐全的 STOMP 1.0,1.1,和 1.2 实现为Python 2.7和Python 3(版本3.3及以上),可选TLS/SSL支持。
此包中的STOMP客户端非常简单:它不对您的并发模型(线程与进程)做出任何假设,也不强迫您以任何特定方式使用它。它不会妨碍您,让您做您想做的事情。此包还包含一组通用的组件,您可以使用这些组件独立地构建自己的STOMP客户端
一个底层STOMP帧解析器和编译器,
一个简单的无状态函数API的STOMP协议语法的忠实实现,
STOMP会话状态语义的通用实现,例如连接时的协议版本协商、事务和订阅处理(包括一个通用的订阅重放方案,该方案可用于在强制断开连接后重建会话的订阅状态),
以及类似于在ActiveMQ中使用的故障转移传输 URI方案。
此包经过彻底的单元测试和针对当前维护者以及Mozes在ActiveMQ上的持久队列功能进行了生产强化。可能需要一些小改动才能将此STOMP适配器与其他代理一起使用。
异步客户端
异步客户端基于Twisted,一个非常成熟且功能强大的异步编程框架。为了保持stompest包的内部一致性,异步客户端作为一个独立的包提供,名为stompest.async。
安装
您可以通过pip install stompest安装此包,或者通过手动执行python setup.py install进行安装。
有问题或建议吗?
致谢
stompest的1.x版本是由Roger Hoover在Mozes编写的,并在他们的生产环境中部署。
感谢Oisin Mulvihill,stomper的开发者!STOMP协议的抽象表示理念在stompest中得以延续。
文档与代码示例
stompest API的完整文档在此处。
项目详情
关闭
stompest-2.3.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 83a4d9d9627028953e7bec71a958a60488243f7ea6f41c2a428ad95f533cedce |
|
MD5 | a2cbd3b6f199f4272b53f49eaddf756a |
|
BLAKE2b-256 | 6feb29c1800f821372fd4b0f92c5185970147d73cf72dc17e43c88cf4e9d57f3 |