FairMQ/fairmq/examples/6-multiple-channels
2015-10-21 17:12:04 +02:00
..
CMakeLists.txt Add missing include directories for ZeroMQ and NanoMsg. They have been found by chance when the packages are in SIMPATH. They are not found if they are in another path. 2015-10-21 17:12:04 +02:00
ex6-multiple-channels.json Add FairMQ Example 6 - Working with multiple channels 2015-10-07 16:46:10 +02:00
FairMQExample6Broadcaster.cxx Add FairMQ Example 6 - Working with multiple channels 2015-10-07 16:46:10 +02:00
FairMQExample6Broadcaster.h Add FairMQ Example 6 - Working with multiple channels 2015-10-07 16:46:10 +02:00
FairMQExample6Sampler.cxx Add FairMQ Example 6 - Working with multiple channels 2015-10-07 16:46:10 +02:00
FairMQExample6Sampler.h Add FairMQ Example 6 - Working with multiple channels 2015-10-07 16:46:10 +02:00
FairMQExample6Sink.cxx Add FairMQ Example 6 - Working with multiple channels 2015-10-07 16:46:10 +02:00
FairMQExample6Sink.h Add FairMQ Example 6 - Working with multiple channels 2015-10-07 16:46:10 +02:00
README.md Add FairMQ Example 6 - Working with multiple channels 2015-10-07 16:46:10 +02:00
runExample6Broadcaster.cxx Add FairMQ Example 6 - Working with multiple channels 2015-10-07 16:46:10 +02:00
runExample6Sampler.cxx Add FairMQ Example 6 - Working with multiple channels 2015-10-07 16:46:10 +02:00
runExample6Sink.cxx Add FairMQ Example 6 - Working with multiple channels 2015-10-07 16:46:10 +02:00

Example 6: Multiple Channels

This example demonstrates how to work with multiple channels and multiplex between them.

A topology of three devices - Sampler, Sink and Broadcaster. The Sampler sends data to the Sink via the PUSH-PULL pattern. The Broadcaster device sends a message to both Sampler and Sink containing a string "OK" every second. The Broadcaster sends the message via PUB pattern. Both Sampler and Sink, besides doing their PUSH-PULL job, listen via SUB to the Broadcaster.

The multiplexing between their data channels and the broadcast channels happens with FairMQPoller.