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 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 =====
  
packages/fedmsg.1447268929.txt.gz · Last modified: 2015-11-11 20:08 by glen