mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-13 00:31:14 +00:00
45 lines
1.8 KiB
XML
45 lines
1.8 KiB
XML
<topology name="myTopology">
|
|
|
|
<var name="numSenders" value="3" />
|
|
<var name="numReceivers" value="4" />
|
|
|
|
<property name="fmqchan_sync" />
|
|
<property name="fmqchan_data" />
|
|
|
|
<decltask name="Synchronizer">
|
|
<exe reachable="true">fairmq-ex-n-m-synchronizer --id sync --rate 100 --color false -P dds --channel-config name=sync,type=pub,method=bind --severity trace --verbosity veryhigh</exe>
|
|
<env reachable="false">fairmq-ex-n-m-env.sh</env>
|
|
<properties>
|
|
<name access="write">fmqchan_sync</name>
|
|
</properties>
|
|
</decltask>
|
|
|
|
<decltask name="Sender">
|
|
<exe reachable="true">fairmq-ex-n-m-sender --id sender%taskIndex% --timeframe-size 100000 --num-receivers ${numReceivers} --color false -P dds --channel-config name=sync,type=sub,method=connect name=data,type=push,method=connect,numSockets=${numReceivers} --severity trace --verbosity veryhigh</exe>
|
|
<env reachable="false">fairmq-ex-n-m-env.sh</env>
|
|
<properties>
|
|
<name access="read">fmqchan_sync</name>
|
|
<name access="read">fmqchan_data</name>
|
|
</properties>
|
|
</decltask>
|
|
|
|
<decltask name="Receiver">
|
|
<exe reachable="true">fairmq-ex-n-m-receiver --id receiver%taskIndex% --num-senders ${numSenders} --color false -P dds --max-timeframes 10 --channel-config name=data,type=pull,method=bind --severity trace --verbosity veryhigh</exe>
|
|
<env reachable="false">fairmq-ex-n-m-env.sh</env>
|
|
<properties>
|
|
<name access="write">fmqchan_data</name>
|
|
</properties>
|
|
</decltask>
|
|
|
|
<main name="main">
|
|
<task>Synchronizer</task>
|
|
<group name="Senders" n="${numSenders}">
|
|
<task>Sender</task>
|
|
</group>
|
|
<group name="Receivers" n="${numReceivers}">
|
|
<task>Receiver</task>
|
|
</group>
|
|
</main>
|
|
|
|
</topology>
|