This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
packages:fedmsg [2015-11-11 20:08] glen [testing] |
packages:fedmsg [2016-03-19 16:56] (current) glen [outgoing requests] |
||
---|---|---|---|
Line 3: | Line 3: | ||
[[http://www.fedmsg.com/|fedmsg]] (Fedora-Messaging) is a Python package and API used around Fedora Infrastructure to send and receive messages to and from applications. | [[http://www.fedmsg.com/|fedmsg]] (Fedora-Messaging) is a Python package and API used around Fedora Infrastructure to send and receive messages to and from applications. | ||
- | ===== testing ===== | + | ===== Relay ===== |
Quick setup from [[http://www.fedmsg.com/en/latest/development/|here]]: | Quick setup from [[http://www.fedmsg.com/en/latest/development/|here]]: | ||
- install yourself ''fedmsg-relay'' package | - install yourself ''fedmsg-relay'' package | ||
- | - add to endpoint: <code py /etc/fedmsg.d/endpoints.py> | + | - add to endpoint: <code python /etc/fedmsg.d/endpoints.py> |
+ | endpoints={ | ||
"__main__.HOSTNAME": [ | "__main__.HOSTNAME": [ | ||
"tcp://127.0.0.1:4320", | "tcp://127.0.0.1:4320", | ||
Line 17: | Line 18: | ||
- issue a message: ''%%echo "Hello, world" | fedmsg-logger%%'' | - issue a message: ''%%echo "Hello, world" | fedmsg-logger%%'' | ||
+ | |||
+ | ===== Gateway ===== | ||
+ | |||
+ | To have endpoint where to listen all messages, need ''fedmsg-gateway'' daemon. | ||
+ | |||
+ | Install ''fedmsg-gateway'' package, no configuration needed. | ||
+ | |||
+ | Now you can define in your ''endpoints.py'' to listen for pld messages: | ||
+ | <code python endpoints.py> | ||
+ | endpoints={ | ||
+ | "pld-relay": [ | ||
+ | "tcp://ep09.pld-linux.org:9940", | ||
+ | ], | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ===== Incoming requests ===== | ||
+ | |||
+ | To configure accepting incoming messages on ''tcp/2003'', install ''fedmsg-relay'' package and configure ''relay.py'': | ||
+ | |||
+ | <code python relay.py> | ||
+ | relay_inbound=[ | ||
+ | "tcp://ep09.pld-linux.org:2003", | ||
+ | ], | ||
+ | </code> | ||
+ | |||
+ | ===== Outgoing requests ===== | ||
+ | |||
+ | To configure sending local ''fedmsg-logger'' events to central hub, install ''fedmsg-relay'' package and configure ''relay.py'': | ||
+ | |||
+ | <code python relay.py> | ||
+ | relay_inbound=[ | ||
+ | "tcp://ep09.pld-linux.org:2003", | ||
+ | ], | ||
+ | </code> | ||
+ | |||
+ | No need to start relay daemon. | ||
===== anitya ===== | ===== anitya ===== | ||