|
| 1 | +#!/bin/bash |
| 2 | + |
| 3 | +export FAIRMQ_PATH=@FAIRMQ_BIN_DIR@ |
| 4 | + |
| 5 | +transport="shmem" |
| 6 | +msgSize="1000000" |
| 7 | + |
| 8 | +if [[ $1 =~ ^[a-z]+$ ]]; then |
| 9 | + transport=$1 |
| 10 | +fi |
| 11 | + |
| 12 | +if [[ $2 =~ ^[0-9]+$ ]]; then |
| 13 | + msgSize=$1 |
| 14 | +fi |
| 15 | + |
| 16 | +SAMPLER="fairmq-ex-region-sampler" |
| 17 | +SAMPLER+=" --id sampler1" |
| 18 | +# SAMPLER+=" --sampling-rate 10" |
| 19 | +SAMPLER+=" --severity debug" |
| 20 | +SAMPLER+=" --msg-size $msgSize" |
| 21 | +SAMPLER+=" --transport $transport" |
| 22 | +SAMPLER+=" --shmid 1" |
| 23 | +SAMPLER+=" --shm-monitor false" |
| 24 | +SAMPLER+=" --rc-segment-size 200000000" |
| 25 | +SAMPLER+=" --external-region true" |
| 26 | +SAMPLER+=" --shm-no-cleanup true" |
| 27 | +SAMPLER+=" --chan-name data1" |
| 28 | +SAMPLER+=" --channel-config name=data1,type=push,method=bind,address=tcp://127.0.0.1:7777" |
| 29 | +xterm -geometry 90x60+0+0 -hold -e @EX_BIN_DIR@/$SAMPLER & |
| 30 | + |
| 31 | +PROCESSOR1="fairmq-ex-region-processor" |
| 32 | +PROCESSOR1+=" --id processor1" |
| 33 | +PROCESSOR1+=" --severity debug" |
| 34 | +PROCESSOR1+=" --transport $transport" |
| 35 | +PROCESSOR1+=" --shmid 1" |
| 36 | +PROCESSOR1+=" --shm-segment-id 1" |
| 37 | +PROCESSOR1+=" --shm-monitor false" |
| 38 | +PROCESSOR1+=" --shm-no-cleanup true" |
| 39 | +PROCESSOR1+=" --channel-config name=data1,type=pull,method=connect,address=tcp://127.0.0.1:7777" |
| 40 | +PROCESSOR1+=" name=data2,type=push,method=bind,address=tcp://127.0.0.1:7778" |
| 41 | +PROCESSOR1+=" name=data3,type=push,method=bind,address=tcp://127.0.0.1:7779" |
| 42 | +xterm -geometry 90x40+550+40 -hold -e @EX_BIN_DIR@/$PROCESSOR1 & |
| 43 | + |
| 44 | +PROCESSOR2="fairmq-ex-region-processor" |
| 45 | +PROCESSOR2+=" --id processor2" |
| 46 | +PROCESSOR2+=" --severity debug" |
| 47 | +PROCESSOR2+=" --transport $transport" |
| 48 | +PROCESSOR2+=" --shmid 1" |
| 49 | +PROCESSOR2+=" --shm-segment-id 2" |
| 50 | +PROCESSOR2+=" --shm-monitor false" |
| 51 | +PROCESSOR2+=" --shm-no-cleanup true" |
| 52 | +PROCESSOR2+=" --channel-config name=data1,type=pull,method=connect,address=tcp://127.0.0.1:7777" |
| 53 | +PROCESSOR2+=" name=data2,type=push,method=bind,address=tcp://127.0.0.1:7788" |
| 54 | +PROCESSOR2+=" name=data3,type=push,method=bind,address=tcp://127.0.0.1:7789" |
| 55 | +xterm -geometry 90x40+550+600 -hold -e @EX_BIN_DIR@/$PROCESSOR2 & |
| 56 | + |
| 57 | +SINK1_1="fairmq-ex-region-sink" |
| 58 | +SINK1_1+=" --id sink1_1" |
| 59 | +SINK1_1+=" --severity debug" |
| 60 | +SINK1_1+=" --chan-name data2" |
| 61 | +SINK1_1+=" --transport $transport" |
| 62 | +SINK1_1+=" --shmid 1" |
| 63 | +SINK1_1+=" --shm-segment-id 1" |
| 64 | +SINK1_1+=" --shm-monitor false" |
| 65 | +SINK1_1+=" --shm-no-cleanup true" |
| 66 | +SINK1_1+=" --channel-config name=data2,type=pull,method=connect,address=tcp://127.0.0.1:7778" |
| 67 | +xterm -geometry 90x20+1100+0 -hold -e @EX_BIN_DIR@/$SINK1_1 & |
| 68 | + |
| 69 | +SINK1_2="fairmq-ex-region-sink" |
| 70 | +SINK1_2+=" --id sink1_2" |
| 71 | +SINK1_2+=" --severity debug" |
| 72 | +SINK1_2+=" --chan-name data3" |
| 73 | +SINK1_2+=" --transport $transport" |
| 74 | +SINK1_2+=" --shmid 1" |
| 75 | +SINK1_2+=" --shm-segment-id 1" |
| 76 | +SINK1_2+=" --shm-monitor false" |
| 77 | +SINK1_2+=" --shm-no-cleanup true" |
| 78 | +SINK1_2+=" --channel-config name=data3,type=pull,method=connect,address=tcp://127.0.0.1:7779" |
| 79 | +xterm -geometry 90x20+1100+300 -hold -e @EX_BIN_DIR@/$SINK1_2 & |
| 80 | + |
| 81 | +SINK2_1="fairmq-ex-region-sink" |
| 82 | +SINK2_1+=" --id sink2_1" |
| 83 | +SINK2_1+=" --severity debug" |
| 84 | +SINK2_1+=" --chan-name data2" |
| 85 | +SINK2_1+=" --transport $transport" |
| 86 | +SINK2_1+=" --shmid 1" |
| 87 | +SINK2_1+=" --shm-segment-id 2" |
| 88 | +SINK2_1+=" --shm-monitor false" |
| 89 | +SINK2_1+=" --shm-no-cleanup true" |
| 90 | +SINK2_1+=" --channel-config name=data2,type=pull,method=connect,address=tcp://127.0.0.1:7788" |
| 91 | +xterm -geometry 90x20+1100+600 -hold -e @EX_BIN_DIR@/$SINK2_1 & |
| 92 | + |
| 93 | +SINK2_2="fairmq-ex-region-sink" |
| 94 | +SINK2_2+=" --id sink2_2" |
| 95 | +SINK2_2+=" --severity debug" |
| 96 | +SINK2_2+=" --chan-name data3" |
| 97 | +SINK2_2+=" --transport $transport" |
| 98 | +SINK2_2+=" --shmid 1" |
| 99 | +SINK2_2+=" --shm-segment-id 2" |
| 100 | +SINK2_2+=" --shm-monitor false" |
| 101 | +SINK2_2+=" --shm-no-cleanup true" |
| 102 | +SINK2_2+=" --channel-config name=data3,type=pull,method=connect,address=tcp://127.0.0.1:7789" |
| 103 | +xterm -geometry 90x20+1100+900 -hold -e @EX_BIN_DIR@/$SINK2_2 & |
0 commit comments