文件名称:postage:基于 RabbitMQ 的组件 Python 库
文件大小:66KB
文件格式:ZIP
更新时间:2024-07-11 11:01:42
Python
Postage - 基于 AMQP 的网络组件的 Python 库 Postage 是一个 Python 库,它利用和 AMQP(通过像这样的代理)来构建网络感知软件组件。 通过pika,您可以将使用 AMQP 发送和接收消息的功能添加到任何 Python 程序中。 例如,您可以通过 RabbitMQ 集群(本文档中的参考 AMQP 代理是 RabbitMQ)来侦听其他程序或与其他程序通信。 Postage 是建立在 pika 之上的一层,旨在简化 Python 程序中消息传递部分的实现,(尽可能多地)隐藏 AMQP 细节。 它提供了以下结构和概念: 指纹:应用程序的自动网络指纹,其中包含有用的数据,可在集群上唯一标识您的程序。 消息编码在一个独立的类中实现,可以很容易地被您选择的一个类替换。 默认编码为 JSON。 基于普通 Python 字典的消息实现(因此即使没有邮资也可
【文件预览】:
postage-master
----MANIFEST.in(99B)
----README.rst(37KB)
----demos()
--------advanced_echo()
--------rpc_echo()
--------basic_echo()
----CONTRIBUTING.rst(3KB)
----COPYING(292B)
----postage()
--------generic_application.py(7KB)
--------__init__.py(215B)
--------messaging.py(35KB)
--------microthreads.py(5KB)
----LICENSE-GPL-2.0(18KB)
----HISTORY.rst(863B)
----requirements.txt(10B)
----AUTHORS.rst(169B)
----.travis.yml(345B)
----tox.ini(217B)
----setup.py(2KB)
----README.md(35KB)
----Makefile(1KB)
----ChangeLog.md(787B)
----docs()
--------authors.rst(27B)
--------make.bat(6KB)
--------readme.rst(26B)
--------contributing.rst(32B)
--------conf.py(8KB)
--------usage.rst(155B)
--------installation.rst(190B)
--------history.rst(27B)
--------index.rst(503B)
--------Makefile(7KB)
----tests()
--------__init__.py(162B)
--------test_postage.py(19KB)
----.gitignore(303B)