User Tools

Site Tools


packages:fedmsg

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
packages:fedmsg [2015-11-11 20:08] – [testing] glenpackages:fedmsg [2016-03-19 16:56] (current) – [outgoing requests] glen
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 =====
  
packages/fedmsg.1447268929.txt.gz · Last modified: 2015-11-11 20:08 by glen

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS PLD Linux Driven by DokuWiki