FairMQ/fairmq/examples/1-sampler-sink
2015-11-06 14:46:15 +01: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
ex1-sampler-sink.json Add DDS and Copy+Push examples. 2015-09-28 12:17:24 +02:00
FairMQExample1Sampler.cxx FairMQ Examples cleanup 2015-10-05 18:06:55 +02:00
FairMQExample1Sampler.h Add FairMQ tests (PUB-SUB, PUSH-PULL, REQ-REP). 2015-09-28 12:17:24 +02:00
FairMQExample1Sink.cxx Add example for sending multipart messages 2015-11-06 14:46:15 +01:00
FairMQExample1Sink.h Add first two simple FairMQ examples 2015-06-22 16:35:00 +02:00
README.md FairMQ Examples cleanup 2015-10-05 18:06:55 +02:00
runExample1Sampler.cxx Add DDS and Copy+Push examples. 2015-09-28 12:17:24 +02:00
runExample1Sink.cxx Add FairMQ Example 6 - Working with multiple channels 2015-10-07 16:46:10 +02:00

Example 1: Sampler -> Sink

A simple topology of two devices - Sampler and Sink. Sampler sends data to Sink via the PUSH-PULL pattern.

runExample1Sampler.cxx and runExample1Sink.cxx configure and run the devices in their main function.

The executables take two required command line parameters: --id and --config-json-file. The value of --id should be a unique identifier and the value for --config-json-file a path to a config file. The config file for this example is ex1-sampler-sink.json and it contains configuration for the communication channels of the devices. The mapping between a specific device and the configuration (which can contain multiple devices) is done based on the id.