Xbus Broker written in Python3
Project description
xbus.broker
xbus.broker is the central piece of the Xbus project.
- Related projects:
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
Xbus is an Enterprise service bus. As such it aims to help IT departments achieve a better application infrastructure layout by providing a way to urbanize the IT systems.
- The goals of urbanization are:
high coherence
low coupling
- More information about Xbus:
Documentation: <http://xbusbroker.readthedocs.org/>
Website: <https://xbus.io/>
Presentation in French: <http://bit.ly/1AYtQa6>
Installing
Get requirements: python3 dev package, 0mq and redis:
$ sudo apt-get install libzmq3-dev python3-dev redis-server
Set up a virtualenv:
$ mkvirtualenv xbus
Clone this project:
$ hg clone https://bitbucket.org/xcg/xbus.broker
Install Python requirements:
$ pip install -r xbus.broker/requirements.txt
Then just install the xbus.broker package:
$ pip install xbus.broker
Configuring
Create configuration files (eg for the 0.1.3 version):
$ cp xbus.broker/etc/config.ini-example config.ini $ cp xbus.broker/etc/logging.ini-example logging.ini
Edit the files following comments written inside. Note: Ensure the path to the logging file is an absolute path.
Initialize the database
Run the “setup_xbusbroker” program:
$ setup_xbusbroker -c config.ini
Running
Run the “start_xbusbroker” program:
$ start_xbusbroker -c config.ini
Contributors
Sorted by commit date:
Florent 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>
Changelog
0.1.3 (2015-05-11)
Improve the README and configuration file paths.
0.1.2 Initial release (2015-05-11)
Initial implementation of the Xbus broker in Python 3.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for xbus.broker-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c149ce9656314ff21d96de44f5da77fe4051b2d5bf714581658545543052a47 |
|
MD5 | 10a1d8e80a1c94efc0d1bf15de024795 |
|
BLAKE2b-256 | d8a575932f80c90d876853e154da74f2aa784e7fe7e95de5aa03228bf900064f |