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
File details
Details for the file xbus.broker-0.1.3.zip
.
File metadata
- Download URL: xbus.broker-0.1.3.zip
- Upload date:
- Size: 46.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c04b2a11292ef809447e180848e9c47d9835686fc4ac3c1c645aafcb8fb30680 |
|
MD5 | 2b98610dc5347cb5379af40913529c7a |
|
BLAKE2b-256 | b0336b3de2e67083d5eb1fb3409e70eba256e4c0524422916fba4c365fd15dc1 |
File details
Details for the file xbus.broker-0.1.3.tar.gz
.
File metadata
- Download URL: xbus.broker-0.1.3.tar.gz
- Upload date:
- Size: 30.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f65def4d22e82b0ab2883198586f7e01d08cb7b73a91c874cc743155a4a36d9 |
|
MD5 | 579cc5f857c226b6167ef7ea62c1343e |
|
BLAKE2b-256 | 1b7b1086a651e0b4c5fcc63a0632c29cf7b9ac834ee5cc2fba21f6b99ac04a21 |
File details
Details for the file xbus.broker-0.1.3-py3.4.egg
.
File metadata
- Download URL: xbus.broker-0.1.3-py3.4.egg
- Upload date:
- Size: 89.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88ab6ceb4339d297c679a0260667d0a1badedf910a6cadacfd341a6ade19de39 |
|
MD5 | 42248b4903c648c45c773d0ee5352fdd |
|
BLAKE2b-256 | aaa593974857117e32101eabcc79bf0713d9661254bdcd0283258ab184107082 |
File details
Details for the file xbus.broker-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: xbus.broker-0.1.3-py3-none-any.whl
- Upload date:
- Size: 40.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c149ce9656314ff21d96de44f5da77fe4051b2d5bf714581658545543052a47 |
|
MD5 | 10a1d8e80a1c94efc0d1bf15de024795 |
|
BLAKE2b-256 | d8a575932f80c90d876853e154da74f2aa784e7fe7e95de5aa03228bf900064f |