fedmsg¶
fedmsg (Federated Message Bus) is a library built on ZeroMQ using the PyZMQ Python bindings. fedmsg aims to make it easy to connect services together using ZeroMQ publishers and subscribers.
Receiving messages in Python is as simple as:
import fedmsg
# Yield messages as they're available from a generator
for name, endpoint, topic, msg in fedmsg.tail_messages():
print topic, msg
To publish a message:
import fedmsg
fedmsg.publish(topic='testing', modname='test', msg={
'test': "Hello World",
})
Note
fedmsg requires some configuration before it can be used. See the Configuration documentation for more information.