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.clearinghouse <https://bitbucket.org/xcg/xbus.clearinghouse>
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/>
Installing
Get requirements: python3-dev, 0mq, python3 and redis:
$ sudo apt-get install libzmq3-dev python3 python3-dev redis-server virtualenvwrapper
Set up a virtualenv with Python 3:
$ mkvirtualenv -p /usr/bin/python3 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
Migrating an existing database
Use the “migrate_xbus_broker” project. Instructions are on <https://bitbucket.org/xcg/migrate_xbus_broker/>.
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>
Vincent Hatakeyama, <vincent.hatakeyama@xcg-consulting.fr>
Patrice Journoud, <patrice.journoud@xcg-consulting.fr>
Changelog
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 Initial release (2015-05-11)
Initial implementation of the Xbus broker in Python 3.
Metadata
Release files for xbus.broker 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distributions (sdists)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| xbus.broker-0.2.0.zip | 53.1 kB | Without provenance | Details for xbus.broker-0.2.0.zip | |
| xbus.broker-0.2.0.tar.gz | 36.2 kB | Without provenance | Details for xbus.broker-0.2.0.tar.gz |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| xbus.broker-0.2.0-py3.4.egg | Legacy Egg format | - | - | Details for xbus.broker-0.2.0-py3.4.egg |
| xbus.broker-0.2.0-py3-none-any.whl | Python 3 | none | any | Details for xbus.broker-0.2.0-py3-none-any.whl |
Total release size: 240.4 kB
Release files / xbus.broker-0.2.0.zip
| Download URL | xbus.broker-0.2.0.zip |
|---|---|
| Size | 53.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2b008f4274ef432ecc52c543ab0bf4e9980951b13926788b9361e3f8916acaf6
|
|
BLAKE2b-256 checksum How to use checksums |
d97ffe9b5dbdbeb1af960ee6e4f3e8a8a5c5024df5c8fded4616549450a01949
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / xbus.broker-0.2.0.tar.gz
| Download URL | xbus.broker-0.2.0.tar.gz |
|---|---|
| Size | 36.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2d29448dd758fd08f65ec16c23d44b95342da3a7f56ce6dc639911a8f37c7914
|
|
BLAKE2b-256 checksum How to use checksums |
e82d71ab82fe728fb26b5f5ad70086ea25faf556bb7c5c5600820ac6e3ccae86
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / xbus.broker-0.2.0-py3.4.egg
| Download URL | xbus.broker-0.2.0-py3.4.egg |
|---|---|
| Size | 104.4 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
b8aa9d5c28f85abbeec5a0bc7080bee715eaf0f7f75158eababce01a99222260
|
|
BLAKE2b-256 checksum How to use checksums |
a28e5e40acb34095ea1866c08306eaebe7ccdfd2d6c8cfd92a4a64c2eafe6ec9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / xbus.broker-0.2.0-py3-none-any.whl
| Download URL | xbus.broker-0.2.0-py3-none-any.whl |
|---|---|
| Size | 46.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4e531acacb77f54f79bbc8341f9204cc552507bd2e6bb564ee5da66ec430183c
|
|
BLAKE2b-256 checksum How to use checksums |
975ce648fd6686a32350e2000caad3542ae088499a0dcf26ca0b26a959b1659b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for xbus.broker 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.