0001 #
0002 # @(#) EnduroX Persistent Queue Configuration
0003 # Not defaults used by testing QMEBADQUEUE
0004 #
0005 TEST1,svcnm=-,autoq=n,waitinit=0,waitretry=0,waitretrymax=0,memonly=n
0006
0007 #
0008 # Have a test for errorq
0009 #
0010 FAILSVC,svcnm=@,waitinit=0,waitretry=0,waitretrymax=0,memonly=n,errorq=ERRORREQ,autoq=y
0011
0012 #
0013 # Error requests goes here
0014 #
0015 ERRORREQ,svcnm=@,autoq=n,waitinit=0,waitretry=0,waitretrymax=0,memonly=n
0016
0017 #
0018 # Error replies goes here
0019 #
0020 ERRORRSP,svcnm=@,autoq=n,waitinit=0,waitretry=0,waitretrymax=0,memonly=n
0021
0022
0023 #
0024 # Crash loop, messages shall not leave the queue
0025 #
0026 ERROR,svcnm=@,autoq=y,waitinit=0,waitretry=0,waitretrymax=0,memonly=n,errorq=ERROR
0027
0028 #
0029 # Crash loop, transactional service call
0030 #
0031 ERROR_T,svcnm=@,autoq=T,waitinit=0,waitretry=0,waitretrymax=0,memonly=n,errorq=ERROR_T
0032
0033 #
0034 # Test of forward recovery / msg rollback when tmsrv failed.
0035 # also.... in this case tmsrv shall crash, not come back, forget the logs
0036 # and then attempt wait for timeout and we should be able to get msgs again...
0037 # thus we need special configuration here. Configure ndrxd to not to respawn the
0038 # tmsrv and tmsrv logs shall be removed after the crash / exit.
0039 #
0040 CRASHQ,svcnm=@,autoq=n,tries=1,waitinit=0,waitretry=0,waitretrymax=0,memonly=n,errorq=CRASHERR
0041
0042 # So when tmsrv is back-on-line, this Q shall be filled.
0043 CRASHERR,svcnm=-,autoq=n,waitinit=0,waitretry=0,waitretrymax=0,memonly=n
0044
0045 #
0046 # Ensure that we do not sleep if there are tasks to do in sertain queues
0047 # 1,4 -> load with 1 msg
0048 # 2,3 -> load with 200 msg
0049 # after some 60, all autos shall be compled, no sleep of 1 sec in any point
0050 #
0051 PERF1,svcnm=OKSVC,autoq=y,waitinit=0,waitretry=0,waitretrymax=0,memonly=n
0052 PERF2,svcnm=OKSVC,autoq=y,waitinit=0,waitretry=0,waitretrymax=0,memonly=n
0053 PERF3,svcnm=OKSVC,autoq=y,waitinit=0,waitretry=0,waitretrymax=0,memonly=n
0054 PERF4,svcnm=OKSVC,autoq=y,waitinit=0,waitretry=0,waitretrymax=0,memonly=n
0055
0056 #
0057 # QoS testing, slow queue shall not slow down all the other queue processing...
0058 #
0059 QOS000,svcnm=@,autoq=y,tries=3,waitinit=1,waitretry=1,waitretrymax=5,memonly=n,mode=fifo
0060 QOS001,svcnm=@,autoq=y,tries=3,waitinit=1,waitretry=1,waitretrymax=5,memonly=n,mode=fifo
0061 QOS002,svcnm=@,autoq=y,tries=3,waitinit=1,waitretry=1,waitretrymax=5,memonly=n,mode=fifo
0062 QOS003,svcnm=@,autoq=y,tries=3,waitinit=1,waitretry=1,waitretrymax=5,memonly=n,mode=fifo
0063 QOS004,svcnm=@,autoq=y,tries=3,waitinit=1,waitretry=1,waitretrymax=5,memonly=n,mode=fifo
0064
0065 #
0066 # Queues used for Bug #725 testing (massive concurrent global transaction joins)
0067 #
0068 EXB000,autoq=n,tries=3,waitinit=1,waitretry=1,waitretrymax=5,memonly=n,mode=fifo
0069 EXB001,autoq=n,tries=3,waitinit=1,waitretry=1,waitretrymax=5,memonly=n,mode=fifo
0070 EXB002,autoq=n,tries=3,waitinit=1,waitretry=1,waitretrymax=5,memonly=n,mode=fifo
0071 EXB003,autoq=n,tries=3,waitinit=1,waitretry=1,waitretrymax=5,memonly=n,mode=fifo
0072 EXB004,autoq=n,tries=3,waitinit=1,waitretry=1,waitretrymax=5,memonly=n,mode=fifo
0073
0074 #
0075 # Again QoS last, service is slow
0076 #
0077 LASTSLOW,svcnm=@,autoq=y,tries=3,waitinit=0,waitretry=1,waitretrymax=5,memonly=n,mode=fifo,workers=1
0078 LASTOK,svcnm=@,autoq=y,tries=3,waitinit=0,waitretry=1,waitretrymax=5,memonly=n,mode=fifo,workers=1
0079
0080 #
0081 # Validate the call sequence as, unit test will set autoq=T to have transactional
0082 # calls with the sync
0083 #
0084 SEQVALID,svcnm=@,autoq=n,tries=3,waitinit=0,waitretry=1,waitretrymax=5,memonly=n,mode=fifo,workers=40,sync=c
0085
0086 #
0087 # Wakup call test (-I)
0088 #
0089 WAKEUP,svcnm=@,autoq=y,tries=3,waitinit=0,waitretry=1,waitretrymax=5,memonly=n,mode=fifo
0090 #
0091 # Dest XATMI call timeouts according to transaction timeout settings
0092 #
0093 # global tran
0094 T_OK,svcnm=@,autoq=T,tries=1,waitinit=0,waitretry=0,waitretrymax=0,memonly=n,mode=fifo,txtout=40
0095 # system tout is 30, service sleep 35, thus NOK
0096 T_NOK,svcnm=@,autoq=T,tries=1,waitinit=0,waitretry=0,waitretrymax=0,memonly=n,mode=fifo
0097 # OK, because 40 is extracted from serivces table, and service runs as auto-tran
0098 NS_OK,svcnm=@,autoq=y,tries=1,waitinit=0,waitretry=0,waitretrymax=0,memonly=n,mode=fifo
0099 # default txtout, local tran
0100 ND_OK,svcnm=@,autoq=y,tries=1,waitinit=0,waitretry=0,waitretrymax=0,memonly=n,mode=fifo,txtout=40
0101 # local tran, default 30 (i.e. -t not set)
0102 ND_NOK,svcnm=@,autoq=y,tries=1,waitinit=0,waitretry=0,waitretrymax=0,memonly=n,mode=fifo
0103