用Python3编写的Xbus Broker
项目描述
xbus.broker
xbus.broker是Xbus项目的核心部分。
- 相关项目
xbus.file_emitter <https://bitbucket.org/xcg/xbus.file_emitter>
xbus.monitor <https://bitbucket.org/xcg/xbus.monitor>
xbus_monitor_js <https://bitbucket.org/xcg/xbus_monitor_js>
xbus.clearinghouse <https://bitbucket.org/xcg/xbus.clearinghouse>
Xbus
Xbus是一个企业服务总线。因此,它旨在通过提供一种使IT系统城市化的方式,帮助IT部门实现更好的应用程序基础设施布局。
- 城市化的目标包括
高内聚
低耦合
- 有关Xbus的更多信息
安装
获取需求:python3-dev, 0mq, python3 和 redis
$ sudo apt-get install libzmq3-dev python3 python3-dev redis-server virtualenvwrapper
使用Python 3设置虚拟环境
$ mkvirtualenv -p /usr/bin/python3 xbus
安装 xbus.broker 包
$ pip install xbus.broker
配置
创建配置文件(例如,对于 0.1.3 版本)
$ wget https://bitbucket.org/xcg/xbus.broker/raw/0.1.3/etc/config.ini-example -O config.ini $ wget https://bitbucket.org/xcg/xbus.broker/raw/0.1.3/etc/logging.ini-example -O logging.ini
根据文件内的注释编辑文件。注意:确保日志文件的路径是绝对路径。
初始化数据库
运行“setup_xbusbroker”程序
$ setup_xbusbroker -c config.ini
迁移现有数据库
使用“migrate_xbus_broker”项目。说明见 <https://bitbucket.org/xcg/migrate_xbus_broker/>。
运行
运行“start_xbusbroker”程序
$ start_xbusbroker -c config.ini
贡献者
按提交日期排序
Florient Aide,<florent.aide@xcg-consulting.fr>
Jérémie Gavrel,<jeremie.gavrel@xcg-consulting.fr>
Houzéfa Abbasbhay,<houzefa.abba@xcg-consulting.fr>
Alexandre Brun,<alexandre.brun@xcg-consulting.fr>
Vincent Hatakeyama,<vincent.hatakeyama@xcg-consulting.fr>
Patrice Journoud,<patrice.journoud@xcg-consulting.fr>
变更日志
0.2.0 (2016-06-27)
改进消息状态跟踪。
当收件人返回时,未送达的消息将被重新发送。
更多日志。
文档改进。
升级步骤:使用 <https://bitbucket.org/xcg/migrate_xbus_broker/> 将数据库迁移到版本 1。
0.1.5 (2015-05-25)
更新要求。
0.1.4 (2015-05-18)
根据权限更改更新设置脚本。
在 setup.py 中定义所需的包版本,并说明为什么某些版本被冻结。
0.1.3 (2015-05-11)
改进 README 和配置文件路径。
0.1.2 初次发布(2015-05-11)
在 Python 3 中初次实现 Xbus 代理。
项目详情
下载文件
下载适合您平台文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源代码分发
构建分发
xbus.broker-0.2.0.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2b008f4274ef432ecc52c543ab0bf4e9980951b13926788b9361e3f8916acaf6 |
|
MD5 | 4d9939b463d24807c39e5daffb7f63c4 |
|
BLAKE2b-256 | d97ffe9b5dbdbeb1af960ee6e4f3e8a8a5c5024df5c8fded4616549450a01949 |