Auto-tools/Projects/Pulse: Difference between revisions

Jump to navigation Jump to search
Line 21: Line 21:
* The message broker used is [http://www.rabbitmq.com RabbitMQ].
* The message broker used is [http://www.rabbitmq.com RabbitMQ].
* Protocol used to talk to the broker is [http://en.wikipedia.org/wiki/AMQP AMQP].
* Protocol used to talk to the broker is [http://en.wikipedia.org/wiki/AMQP AMQP].
* Messages are sent by default in JSON, though if you know all the producers and consumers will be in python you can change it to pickle.
* Messages are in JSON.
* For python, the underlying library currently used to talk AMQP is [http://kombu.readthedocs.org/ Kombu].
* For python, the underlying library currently used to talk AMQP is [http://kombu.readthedocs.org/ Kombu].
* [http://docs.celeryproject.org/en/latest/index.html Celery] is used to run the scrapers that feed data into the broker.
* pubsub plugins should be installed soon
* The [http://www.rabbitmq.com/stomp.html STOMP] plugin is live, but needs to be documented.
** Need to document how to connect via STOMP to orbit so that you can get push messages via javascript in the browser.


=== Road Map ===
=== Road Map ===
Confirmed users
1,927

edits

Navigation menu