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: 0mq, python3 and redis:
$ sudo apt-get install libzmq3-dev python3 redis-server
Set up a virtualenv:
$ mkvirtualenv xbus
Install the xbus.broker package:
$ pip install xbus.broker
Configuring
Create configuration files (eg for the 0.1.3 version):
$ 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
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.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 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.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c17255d1f656d34ffc5ffe2ecd96e6e54d7449a17dc0463bb92bb5eafa59caad |
|
MD5 | 460251860770f3f4df2a49e63358fae2 |
|
BLAKE2b-256 | 85ce91ce72583143aa901a344ebe87f2db805a9f20216c303abfc5500b35d144 |