Skip to main content

xbus.broker

Build Status

xbus.broker is the central piece of the Xbus project.

Related projects:

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:

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:

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.

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)

Source distribution for xbus.broker 0.2.0
File Size Uploaded
xbus.broker-0.2.0.zip 53.1 kB Details
xbus.broker-0.2.0.tar.gz 36.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for xbus.broker 0.2.0
File Interpreter ABI Platform
xbus.broker-0.2.0-py3.4.egg Legacy Egg format - - Details
xbus.broker-0.2.0-py3-none-any.whl Python 3 none any Details

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

Release history Release notifications | RSS feed

This release

0.2.0 This release

4 release files

0.1.5

4 release files

0.1.4

4 release files

0.1.3

4 release files

0.1.2

4 release files

0.1dev

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page