用python3编写的xbus broker

xbus.broker的Python项目详细描述


xbus.broker

Build Status

broker是xbus项目的核心部分。

相关项目:

xbus

Xbus是一种企业服务总线。因此,它旨在帮助IT部门 通过提供 使IT系统城市化。

城市化的目标是:
  • 高相干性
  • 低耦合
有关xbus的更多信息:

安装

获取要求:python3 dev、0mq、python3和redis:

$ sudo apt-get install libzmq3-dev python3 python3-dev redis-server virtualenvwrapper

使用python 3设置virtualenv:

$ 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

根据里面写的注释编辑文件。 注意:确保日志文件的路径是绝对路径。

初始化数据库

运行“安装xbusbroker”程序:

$ setup_xbusbroker -c config.ini
< H3>迁移现有数据库

使用“migrate_xbus_broker”项目。指示灯亮起 <;https://bitbucket.org/xcg/migrate_xbus_broker/>;。

运行

运行“开始xbusbroker”程序:

$ start_xbusbroker -c config.ini

贡献者

按提交日期排序:

更改日志

0.2.0(2016-06-27)

  • Better message state tracking.
  • Undelivered messages are re-sent when the recipient comes back.
  • More logging.
  • Documentation improvements.
  • Upgrade step: Migrate the DB to version 1 using <https://bitbucket.org/xcg/migrate_xbus_broker/>.

0.1.5(2015-05-25)

  • Update requirements.

0.1.4(2015-05-18)

  • Update the setup script wrt permission changes.
  • Define required package versions in setup.py and document why some are frozen.

0.1.3(2015-05-11)

  • Improve the README and configuration file paths.

0.1.2初始版本(2015-05-11)

  • Initial implementation of the Xbus broker in Python 3.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用split函数分割字符串,但没有得到期望的结果   未找到包含derby数据库嵌入架构的sql Java桌面应用程序错误   java elasticsearch vs solr用于定制全文搜索系统   java Android:创建没有startOffset的动画延迟?   java如何查看其他应用程序接收的数据?   java如何在Linux中使用D和classpath选项运行jar文件   java和域设计最佳实践   具有相同内存位置的java数组,将显示为输出   连接到java中的elasticsearch?   Java Playframework重定向到带有Json负载的外部url   java无法在Android平台上使用InputStream为蓝牙socket创建ObjectInputStream   使用POI将Excel日期转换为Java日期,年份未正确显示   oracle从数据库层还是Java层调用webservice?