跳转到主要内容

Python的STOMP库,包括一个同步客户端。

项目描述

stomp, stomper, stompest!

stompest 是一个功能齐全的 STOMP 1.01.1,和 1.2 实现为Python 2.7和Python 3(版本3.3及以上),可选TLS/SSL支持。

此包中的STOMP客户端非常简单:它不对您的并发模型(线程与进程)做出任何假设,也不强迫您以任何特定方式使用它。它不会妨碍您,让您做您想做的事情。此包还包含一组通用的组件,您可以使用这些组件独立地构建自己的STOMP客户端

  • 一个底层STOMP帧解析器和编译器,

  • 一个简单的无状态函数API的STOMP协议语法的忠实实现,

  • STOMP会话状态语义的通用实现,例如连接时的协议版本协商、事务和订阅处理(包括一个通用的订阅重放方案,该方案可用于在强制断开连接后重建会话的订阅状态),

  • 以及类似于在ActiveMQ中使用的故障转移传输 URI方案。

此包经过彻底的单元测试和针对当前维护者以及MozesActiveMQ上的持久队列功能进行了生产强化。可能需要一些小改动才能将此STOMP适配器与其他代理一起使用。

异步客户端

异步客户端基于Twisted,一个非常成熟且功能强大的异步编程框架。为了保持stompest包的内部一致性,异步客户端作为一个独立的包提供,名为stompest.async

安装

您可以通过pip install stompest安装此包,或者通过手动执行python setup.py install进行安装。

有问题或建议吗?

请随时在问题跟踪器打开问题或在论坛上提问。

致谢

  • stompest的1.x版本是由Roger HooverMozes编写的,并在他们的生产环境中部署。

  • 感谢Oisin Mulvihillstomper的开发者!STOMP协议的抽象表示理念在stompest中得以延续。

文档与代码示例

stompest API的完整文档在此

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分布

stompest-2.3.0.tar.gz (38.1 kB 查看哈希值)

上传时间

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面