OpenStack Messaging (Zaqar)
Go to file
kgriffs 2248203b9e Buffer message documents when enqueuing them, in lieu of streaming
This patch modifies the pipeline for the message post operation
to use list comprehensions in place of generators. This simplifies
some existing logic (e.g., retry handling) and sets us up nicely
for input validation. It should also be a little bit faster than
the previous approach, at the expense of increased memory usage.

Note that the SQLite driver was not modified (YAGNI).

Change-Id: Iae5f7ceaf09f775afc4a4944e0c626d2f40a6554
Implements: blueprint buffer-messages
2013-08-09 17:37:43 -04:00
etc Update marconi.conf-sample to support stevedore 2013-06-14 18:45:24 +02:00
marconi Buffer message documents when enqueuing them, in lieu of streaming 2013-08-09 17:37:43 -04:00
tools chore: switch to py3 print function 2013-07-19 11:10:53 -04:00
.coveragerc Suppress some Coverage report output 2013-03-29 16:07:20 -04:00
.gitignore Add System Tests 2013-06-03 12:39:22 -04:00
.gitreview Initial import. 2012-11-01 09:52:20 +01:00
AUTHORS.rst refactor: Rename AUTHORS so that it doesn't keep getting overwritten 2013-03-19 16:33:43 -04:00
HACKING.rst Added some de-facto style guidelines to HACKING and fixed violations 2013-06-17 09:58:30 -04:00
MANIFEST.in Initial import. 2012-11-01 09:52:20 +01:00
openstack-common.conf Use oslo's log 2013-05-13 16:58:36 +02:00
README.rst Update README and make it more explicit 2013-07-10 20:40:20 +02:00
requirements.txt Update oslo-incubator requirements 2013-08-09 12:30:56 +02:00
setup.cfg Migrate to stevedore 2013-06-14 16:04:02 +02:00
setup.py Migrate to pbr 2013-06-14 14:14:42 +02:00
test-requirements.txt Handle AutoReconnect errors. 2013-07-10 19:13:47 +02:00
tox.ini Gate on Python 3.3 2013-08-01 16:17:31 -04:00

Marconi

Message queuing service for OpenStack

Running a local Marconi server with MongoDB

  1. Install MongoDB

  2. Start a MongoDB instance:

    mongod
  3. Clone the Marconi repo:

    git clone https://github.com/stackforge/marconi.git
  4. cd to your local copy of the repo

  5. Copy the Marconi config files to the directory ~/.marconi:

    cp -r marconi/etc/*.conf-sample ~/.marconi/marconi.conf
  6. Find the [drivers:storage:mongodb] section in ~/.marconi/marconi.conf and modify the URI to point to your local mongod instance:

    uri = mongodb://localhost
  7. Run the following so you can see the results of any changes you make to the code, without having to reinstall the package each time:

    python setup.py develop
  8. Start the marconi server:

    marconi-server