Author |
Message
|
mitoiuv |
Posted: Wed Aug 11, 2010 7:10 am Post subject: Triggering problems |
|
|
 Novice
Joined: 06 Jul 2010 Posts: 20
|
Hi,
I have an application that uses runmqtrm to watch over 2 queues that have different triggers on them.When a message arrives on one of those queues mirrorQ is called to copy those messages to a mirrorq and the business queue. The problems appear when sending messages to those queues, when I send a message on one queue the trigger works and I receive the correct message, and when I send to the other queue runmqtrm displays the SAME trigger beeing called and I receive a messed up message, runmqtrm should have called the triger specific to that queue and not to the previous one.
So instead of having two independent actions on those two queues, I get the same action...
The code for these triggers is the following...
Code: |
echo " DEFINE QLOCAL('$queueRECVQ.INITQ') REPLACE +" >> explodeMirror.mqsc
echo " DESCR('INITQ queue for explodeMIRROR')" >> explodeMirror.mqsc
echo " " >> explodeMirror.mqsc
echo " DEFINE QLOCAL('$queueRECVQ.MIRROR') REPLACE +" >> explodeMirror.mqsc
echo " DESCR('Mirror queue for explodeMIRROR')" >> explodeMirror.mqsc
echo " " >> explodeMirror.mqsc
echo " DEFINE QLOCAL('$queueRECVQ.STAGEQ') REPLACE +" >> explodeMirror.mqsc
echo " DESCR('Staging queue for explodeMIRROR') +" >> explodeMirror.mqsc
echo " SHARE +" >> explodeMirror.mqsc
echo " TRIGGER +" >> explodeMirror.mqsc
echo " TRIGTYPE (EVERY) +" >> explodeMirror.mqsc
echo " INITQ('SYSTEM.DEFAULT.INITIATION.QUEUE') +" >> explodeMirror.mqsc
echo " PROCESS('$queueRECVQ.PROCESS')" >> explodeMirror.mqsc
echo " " >> explodeMirror.mqsc
echo " DEFINE PROCESS('$queueRECVQ.PROCESS') REPLACE +" >> explodeMirror.mqsc
echo " DESCR('Trigger process for explodeMIRROR') +" >> explodeMirror.mqsc
echo " USERDATA('$queueRECVQ $queueRECVQ.MIRROR') +" >> explodeMirror.mqsc
echo " ENVRDATA('&') +" >> explodeMirror.mqsc
echo " APPLICID('$script_dir/explodeMIRROR')" >> explodeMirror.mqsc
echo " " >> explodeMirror.mqsc
echo " DEFINE QLOCAL('$queueSENDQ.INITQ') REPLACE +" >> explodeMirror.mqsc
echo " DESCR('INITQ queue for explodeMIRROR')" >> explodeMirror.mqsc
echo " " >> explodeMirror.mqsc
echo " DEFINE QLOCAL('$queueSENDQ.MIRROR') REPLACE +" >> explodeMirror.mqsc
echo " DESCR('Mirror queue for explodeMIRROR')" >> explodeMirror.mqsc
echo " " >> explodeMirror.mqsc
echo " DEFINE QLOCAL('$queueSENDQ.STAGEQ') REPLACE +" >> explodeMirror.mqsc
echo " DESCR('Staging queue for explodeMIRROR') +" >> explodeMirror.mqsc
echo " SHARE +" >> explodeMirror.mqsc
echo " TRIGGER +" >> explodeMirror.mqsc
echo " TRIGTYPE (EVERY) +" >> explodeMirror.mqsc
echo " INITQ('SYSTEM.DEFAULT.INITIATION.QUEUE') +" >> explodeMirror.mqsc
echo " PROCESS('$queueSENDQ.PROCESS')" >> explodeMirror.mqsc
echo " " >> explodeMirror.mqsc
echo " DEFINE PROCESS('$queueSENDQ.PROCESS') REPLACE +" >> explodeMirror.mqsc
echo " DESCR('Trigger process for explodeMIRROR') +" >> explodeMirror.mqsc
echo " USERDATA('$queueSENDQ $queueSENDQ.MIRROR') +" >> explodeMirror.mqsc
echo " ENVRDATA('&') +" >> explodeMirror.mqsc
echo " APPLICID('$script_dir/explodeMIRROR')" >> explodeMirror.mqsc
|
And to start the monitor...
Code: |
runmqtrm -m $ourManager -q SYSTEM.DEFAULT.INITIATION.QUEUE 1>runmqtrm.log 2>&1 &
triggerMonitorPID1=$!
runmqtrm -m $ourManager -q SYSTEM.DEFAULT.INITIATION.QUEUE 1>runmqtrm.log 2>&1 &
triggerMonitorPID2=$!
|
So whats the problem ? This thing is driving me nuts
PS: Forgat to mention that is a threaded application. |
|
Back to top |
|
 |
exerk |
Posted: Wed Aug 11, 2010 11:43 am Post subject: |
|
|
 Jedi Council
Joined: 02 Nov 2006 Posts: 6339
|
Which version of WMQ are you using? _________________ It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys. |
|
Back to top |
|
 |
mvic |
Posted: Wed Aug 11, 2010 2:19 pm Post subject: Re: Triggering problems |
|
|
 Jedi
Joined: 09 Mar 2004 Posts: 2080
|
You started 2 copies of runmqtrm reading the same initiation queue. Why did you need to do that? |
|
Back to top |
|
 |
mitoiuv |
Posted: Wed Aug 11, 2010 9:52 pm Post subject: |
|
|
 Novice
Joined: 06 Jul 2010 Posts: 20
|
I use MQ 6.0, I started with 1 INITQ and I got the same result, thats not the problem from what I see it, I can't figure out what it causing them to use the same process instead of using each one separated... |
|
Back to top |
|
 |
zonko |
Posted: Wed Aug 11, 2010 10:03 pm Post subject: |
|
|
Voyager
Joined: 04 Nov 2009 Posts: 78
|
The APPLICID for the two processes are the same.
Code: |
echo " DEFINE PROCESS('$queueRECVQ.PROCESS') REPLACE +" >> explodeMirror.mqsc
..
echo " APPLICID('$script_dir/explodeMIRROR')" >> explodeMirror.mqsc |
Code: |
echo " DEFINE PROCESS('$queueSENDQ.PROCESS') REPLACE +" >> explodeMirror.mqsc
..
echo " APPLICID('$script_dir/explodeMIRROR')" >> explodeMirror.mqsc
|
Did you mean to do that?
You do only need one trigger monitor. I am a little surprised that you can actually start two trigger monitors reading the same init queue, but I suppose ti does not really matter. |
|
Back to top |
|
 |
mitoiuv |
Posted: Wed Aug 11, 2010 10:16 pm Post subject: |
|
|
 Novice
Joined: 06 Jul 2010 Posts: 20
|
I need two processes because there are two different queues that have to be triggered with different parameters.
zonko wrote: |
The APPLICID for the two processes are the same.
Code: |
echo " DEFINE PROCESS('$queueRECVQ.PROCESS') REPLACE +" >> explodeMirror.mqsc
..
echo " APPLICID('$script_dir/explodeMIRROR')" >> explodeMirror.mqsc |
Code: |
echo " DEFINE PROCESS('$queueSENDQ.PROCESS') REPLACE +" >> explodeMirror.mqsc
..
echo " APPLICID('$script_dir/explodeMIRROR')" >> explodeMirror.mqsc
|
Did you mean to do that?
You do only need one trigger monitor. I am a little surprised that you can actually start two trigger monitors reading the same init queue, but I suppose ti does not really matter. |
|
|
Back to top |
|
 |
mitoiuv |
Posted: Thu Aug 12, 2010 12:45 am Post subject: |
|
|
 Novice
Joined: 06 Jul 2010 Posts: 20
|
Here is a simulated example...
This is a log for the trigger monitor that shows that the same process is called for two queues.
The thing is that altought it calls the same process and we can see in the log that it shows like it sends to the same QUEUE, the message actually is send to the CORRECT QUEUE but it is messed up.
Code: |
bash-3.00$ tail -f runmqtrm.log
__________________________________________________
Waiting for a trigger message
/home/mitoiuv/explode/explodeMIRROR 'TMC 2MV92.IS1.SYNC1.STAGEQ MV92.IS1.SYNC1.PROCESS /home/mitoiuv/explode/explodeMIRROR MV92.IS1.SYNC1 MV92.IS1.SYNC1.MIRROR MV92.MANAGER '
no more messages to move
End of application trigger.
__________________________________________________
Waiting for a trigger message
/home/mitoiuv/explode/explodeMIRROR 'TMC 2MV92.IS1.SYNC1.STAGEQ MV92.IS1.SYNC1.PROCESS /home/mitoiuv/explode/explodeMIRROR MV92.IS1.SYNC1 MV92.IS1.SYNC1.MIRROR MV92.MANAGER '
no more messages to move
End of application trigger.
__________________________________________________
Waiting for a trigger message
|
And here are the messages sent...
Code: |
bash-3.00$ ./put MV92.IS1.SYNC1.STAGEQ MV92.MANAGER
Sample AMQSPUT0 start
target queue is MV92.IS1.SYNC1.STAGEQ
DELETE012345678901234501234567890123450123456789012345012345678901234501234567890123450123456789012345012345678901234501234567890123450123456789012345012345678901234501234567890123450123456789121234ASD
bash-3.00$ ./put MV92.BOX2.STAGEQ MV92.MANAGER
Sample AMQSPUT0 start
target queue is MV92.BOX2.STAGEQ
DELETE012345678901234501234567890123450123456789012345012345678901234501234567890123450123456789012345012345678901234501234567890123450123456789012345012345678901234501234567890123450123456789121234ASD
DELETE012345678901234501234567890123450123456789012345012345678901234501234567890123450123456789012345012345678901234501234567890123450123456789012345012345678901234501234567890123450123456789121234ASD
|
And we can see them received...
Code: |
SENDQ queue = MV92.IS1.SYNC1.MIRROR
Thread 2 started...
RECVQ queue = MV92.BOX2.MIRROR
Thread 3 started...
Thread 2 connected
Thread 2 is waiting
Thread 3 connected
Thread 3 is waiting
Thread 3 is waiting
Thread 2 received 201 bytes
Thread 2 received buffer 2048 bytes
Thread 2 data offset 0 bytes
Thread 2, message length: 201
SOURCE = 0123456789012345
DESTINATION = 0123456789012345
MTI = 6789
<START_BUFFER>
30 31 32 33 34 35 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 30 31 32 33 34 35 36 37 38 39 31 32 31 32 33 34 41 53 44
<END_BUFFER>
Thread 2 is waiting
Thread 2 received 26730 bytes
Thread 2 received buffer 26730 bytes
Thread 2 data offset 0 bytes
Thread 2, message length: 26730
SOURCE = 0123456789012345
DESTINATION = 0123456789012345
MTI = 6789
<START_BUFFER>
30 31 32 33 34 35 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 30 31 32 33 34 35 36 37 38 39 31 32 31 32 33 34 41 53 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ff e4 7d 0 0 8b 0 0 0 0 0 0 f6 53 a1 df 0 0 0 0 13 96 10 0 49 4e 53 45 53 49 4f 4e 0 3a 56 b 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 ff ff 3 0 39 1 ff 27 6 0 13 24 4d 56 39 32 5f 42 4f 58 32 2e 4d 56 39 32 42 4f 58 32 b 2 27 4 10 0 b 2 0 0 0 0 8b 2 0 2 49 4e 53 45 53 49 4f 4e 0 3e 0 2 27 0 0 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 and continues for some 10 pages...
|
|
|
Back to top |
|
 |
mqjeff |
Posted: Thu Aug 12, 2010 1:51 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
So you have redirected the output of the trigger monitors both into the same file. That isn't necessarily going to work.
You are using a default queue, in particular the SYSTEM.DEFAULT.INITIATION.QUEUE, which is not good practice.
You are using the same initiation queue for two separate trigger monitors, which is not good practice.
Use an entirely separate set of resources for each of your trigger monitors - most particularly the log file and the initiation queue.
You've not managed to show anything other than that two trigger events for the same queue occurred, you haven't done anything to show that the trigger event for one queue created a trigger message for the wrong process. |
|
Back to top |
|
 |
mitoiuv |
Posted: Thu Aug 12, 2010 3:24 am Post subject: |
|
|
 Novice
Joined: 06 Jul 2010 Posts: 20
|
That was yesterday...and the problem is not using the same INITQ, but to follow your word look at this :
Code: |
echo " DEFINE QLOCAL('$queueRECVQ.EXPLODE.INITQ') REPLACE +" >> explodeMirror.mqsc
echo " DESCR('INITQ queue for explodeMIRROR')" >> explodeMirror.mqsc
echo " " >> explodeMirror.mqsc
echo " DEFINE QLOCAL('$queueSENDQ.EXPLODE.INITQ') REPLACE +" >> explodeMirror.mqsc
echo " DESCR('INITQ queue for explodeMIRROR')" >> explodeMirror.mqsc
echo " " >> explodeMirror.mqsc
echo " DEFINE QLOCAL('$queueRECVQ.MIRROR') REPLACE +" >> explodeMirror.mqsc
echo " DESCR('Mirror queue for explodeMIRROR')" >> explodeMirror.mqsc
echo " " >> explodeMirror.mqsc
echo " DEFINE QLOCAL('$queueRECVQ.STAGEQ') REPLACE +" >> explodeMirror.mqsc
echo " DESCR('Staging queue for explodeMIRROR') +" >> explodeMirror.mqsc
echo " SHARE +" >> explodeMirror.mqsc
echo " TRIGGER +" >> explodeMirror.mqsc
echo " TRIGTYPE (EVERY) +" >> explodeMirror.mqsc
echo " INITQ('$queueRECVQ.EXPLODE.INITQ') +" >> explodeMirror.mqsc
echo " PROCESS('$queueRECVQ.PROCESS')" >> explodeMirror.mqsc
echo " " >> explodeMirror.mqsc
echo " DEFINE PROCESS('$queueRECVQ.PROCESS') REPLACE +" >> explodeMirror.mqsc
echo " DESCR('Trigger process for explodeMIRROR') +" >> explodeMirror.mqsc
echo " USERDATA('$queueRECVQ $queueRECVQ.MIRROR ') +" >> explodeMirror.mqsc
echo " ENVRDATA('&') +" >> explodeMirror.mqsc
echo " APPLICID('$script_dir/explodeMIRROR')" >> explodeMirror.mqsc
echo " " >> explodeMirror.mqsc
echo " DEFINE QLOCAL('$queueSENDQ.MIRROR') REPLACE +" >> explodeMirror.mqsc
echo " DESCR('Mirror queue for explodeMIRROR')" >> explodeMirror.mqsc
echo " " >> explodeMirror.mqsc
echo " DEFINE QLOCAL('$queueSENDQ.STAGEQ') REPLACE +" >> explodeMirror.mqsc
echo " DESCR('Staging queue for explodeMIRROR') +" >> explodeMirror.mqsc
echo " SHARE +" >> explodeMirror.mqsc
echo " TRIGGER +" >> explodeMirror.mqsc
echo " TRIGTYPE (EVERY) +" >> explodeMirror.mqsc
echo " INITQ('$queueSENDQ.EXPLODE.INITQ') +" >> explodeMirror.mqsc
echo " PROCESS('$queueSENDQ.PROCESS')" >> explodeMirror.mqsc
echo " " >> explodeMirror.mqsc
echo " DEFINE PROCESS('$queueSENDQ.PROCESS') REPLACE +" >> explodeMirror.mqsc
echo " DESCR('Trigger process for explodeMIRROR') +" >> explodeMirror.mqsc
echo " USERDATA('$queueSENDQ $queueSENDQ.MIRROR') +" >> explodeMirror.mqsc
echo " ENVRDATA('&') +" >> explodeMirror.mqsc
echo " APPLICID('$script_dir/explodeMIRROR')" >> explodeMirror.mqsc
|
The problem is that both queues are called with the same process altough they should have been called with UNIQUE processes and triggers. |
|
Back to top |
|
 |
mqjeff |
Posted: Thu Aug 12, 2010 4:05 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
If you can show that a trigger message for one queue is created with the information from a process definition for a different queue and sent to the wrong initiation queue, then you have found a bug in the product and should open a PMR.
It is not clear so far that you have actually shown that. But you're certainly a lot closer than you were at the start. |
|
Back to top |
|
 |
mitoiuv |
Posted: Thu Aug 12, 2010 4:57 am Post subject: |
|
|
 Novice
Joined: 06 Jul 2010 Posts: 20
|
Thats exactly what is happening.
From what I can see the structure of MQTMC2 is incorrect. |
|
Back to top |
|
 |
mqjeff |
Posted: Thu Aug 12, 2010 5:26 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
Then you need to open a PMR. |
|
Back to top |
|
 |
Mr Butcher |
Posted: Thu Aug 12, 2010 6:23 am Post subject: |
|
|
 Padawan
Joined: 23 May 2005 Posts: 1716
|
so far i only see your script to define the related mq objects, but not what is actually defined.
could you please post a DISPLAY ... ALL of the defined queues and processes from mqseries using runmqsc ? _________________ Regards, Butcher |
|
Back to top |
|
 |
floreaa |
Posted: Thu Aug 12, 2010 6:53 am Post subject: Additional details |
|
|
Newbie
Joined: 12 Aug 2010 Posts: 1
|
Many thanks Mr. Butcher for your help !
These are some additional details, from Vali system:
1. Process MV92.IS1.SYNC1.PROCESS fires (by trigger) when a messages comes to MV92.IS1.SYNC1.STAGEQ and copy the message to a distribution list made of
MV92.IS1.SYNC1.MIRROR and MV92.IS1.SYNC1; Trigger monitor runs against the MV92.IS1.SYNC1.EXPLODE.INITQ;
2. Process MV92.BOX2.PROCESS fires (by trigger) when a messages comes to MV92.BOX2.STAGEQ and copy the message to a distribution list made of
MV92.BOX2.MIRROR and MV92.BOX2; Trigger monitor runs against the MV92.BOX2.EXPLODE.INITQ;
3. The explodeMIRROR program is based on a sample queue mirror application. The app takes the MQTMC2 structure and finds the src and the two destinations for the message.
Here are the queue/process defines:
display qlocal(MV92.IS1.SYNC1.MIRROR)
1 : display qlocal(MV92.IS1.SYNC1.MIRROR)
AMQ8409: Display Queue details.
QUEUE(MV92.IS1.SYNC1.MIRROR) TYPE(QLOCAL)
ACCTQ(QMGR) ALTDATE(2010-08-12)
ALTTIME(07.37.56) BOQNAME( )
BOTHRESH(0) CLUSNL( )
CLUSTER( ) CLWLPRTY(0)
CLWLRANK(0) CLWLUSEQ(QMGR)
CRDATE(2010-08-12) CRTIME(07.37.30)
CURDEPTH(4) DEFBIND(OPEN)
DEFPRTY(0) DEFPSIST(NO)
DEFSOPT(SHARED) DEFTYPE(PREDEFINED)
DESCR(Mirror queue for explodeMIRROR) DISTL(NO)
GET(ENABLED) HARDENBO
INITQ( ) IPPROCS(1)
MAXDEPTH(5000) MAXMSGL(4194304)
MONQ(QMGR) MSGDLVSQ(PRIORITY)
NOTRIGGER NPMCLASS(NORMAL)
OPPROCS(1) PROCESS( )
PUT(ENABLED) QDEPTHHI(80)
QDEPTHLO(20) QDPHIEV(DISABLED)
QDPLOEV(DISABLED) QDPMAXEV(ENABLED)
QSVCIEV(NONE) QSVCINT(999999999)
RETINTVL(999999999) SCOPE(QMGR)
SHARE STATQ(QMGR)
TRIGDATA( ) TRIGDPTH(1)
TRIGMPRI(0) TRIGTYPE(FIRST)
USAGE(NORMAL)
display qlocal(MV92.IS1.SYNC1.STAGEQ)
2 : display qlocal(MV92.IS1.SYNC1.STAGEQ)
AMQ8409: Display Queue details.
QUEUE(MV92.IS1.SYNC1.STAGEQ) TYPE(QLOCAL)
ACCTQ(QMGR) ALTDATE(2010-08-12)
ALTTIME(07.37.56) BOQNAME( )
BOTHRESH(0) CLUSNL( )
CLUSTER( ) CLWLPRTY(0)
CLWLRANK(0) CLWLUSEQ(QMGR)
CRDATE(2010-08-12) CRTIME(07.37.56)
CURDEPTH(0) DEFBIND(OPEN)
DEFPRTY(0) DEFPSIST(NO)
DEFSOPT(SHARED) DEFTYPE(PREDEFINED)
DESCR(Staging queue for explodeMIRROR)
DISTL(NO) GET(ENABLED)
HARDENBO INITQ(MV92.IS1.SYNC1.EXPLODE.INITQ)
IPPROCS(0) MAXDEPTH(5000)
MAXMSGL(4194304) MONQ(QMGR)
MSGDLVSQ(PRIORITY) TRIGGER
NPMCLASS(NORMAL) OPPROCS(1)
PROCESS(MV92.IS1.SYNC1.PROCESS) PUT(ENABLED)
QDEPTHHI(80) QDEPTHLO(20)
QDPHIEV(DISABLED) QDPLOEV(DISABLED)
QDPMAXEV(ENABLED) QSVCIEV(NONE)
QSVCINT(999999999) RETINTVL(999999999)
SCOPE(QMGR) SHARE
STATQ(QMGR) TRIGDATA( )
TRIGDPTH(1) TRIGMPRI(0)
TRIGTYPE(EVERY) USAGE(NORMAL)
display qlocal(MV92.IS1.SYNC1.EXPLODE.INITQ)
3 : display qlocal(MV92.IS1.SYNC1.EXPLODE.INITQ)
AMQ8409: Display Queue details.
QUEUE(MV92.IS1.SYNC1.EXPLODE.INITQ) TYPE(QLOCAL)
ACCTQ(QMGR) ALTDATE(2010-08-12)
ALTTIME(07.37.56) BOQNAME( )
BOTHRESH(0) CLUSNL( )
CLUSTER( ) CLWLPRTY(0)
CLWLRANK(0) CLWLUSEQ(QMGR)
CRDATE(2010-08-12) CRTIME(05.10.14)
CURDEPTH(0) DEFBIND(OPEN)
DEFPRTY(0) DEFPSIST(NO)
DEFSOPT(SHARED) DEFTYPE(PREDEFINED)
DESCR(INITQ queue for explodeMIRROR) DISTL(NO)
GET(ENABLED) HARDENBO
INITQ( ) IPPROCS(1)
MAXDEPTH(5000) MAXMSGL(4194304)
MONQ(QMGR) MSGDLVSQ(PRIORITY)
NOTRIGGER NPMCLASS(NORMAL)
OPPROCS(0) PROCESS( )
PUT(ENABLED) QDEPTHHI(80)
QDEPTHLO(20) QDPHIEV(DISABLED)
QDPLOEV(DISABLED) QDPMAXEV(ENABLED)
QSVCIEV(NONE) QSVCINT(999999999)
RETINTVL(999999999) SCOPE(QMGR)
SHARE STATQ(QMGR)
TRIGDATA( ) TRIGDPTH(1)
TRIGMPRI(0) TRIGTYPE(FIRST)
USAGE(NORMAL)
display process(MV92.IS1.SYNC1.PROCESS)
4 : display process(MV92.IS1.SYNC1.PROCESS)
AMQ8407: Display Process details.
PROCESS(MV92.IS1.SYNC1.PROCESS) APPLTYPE(UNIX)
APPLICID(/home/mitoiuv/explode/explodeMIRROR)
ENVRDATA(&)
USERDATA(MV92.IS1.SYNC1 MV92.IS1.SYNC1.MIRROR)
DESCR(Trigger process for explodeMIRROR)
ALTDATE(2010-08-12) ALTTIME(07.37.56)
display qlocal(MV92.BOX2.MIRROR)
6 : display qlocal(MV92.BOX2.MIRROR)
AMQ8409: Display Queue details.
QUEUE(MV92.BOX2.MIRROR) TYPE(QLOCAL)
ACCTQ(QMGR) ALTDATE(2010-08-12)
ALTTIME(07.37.56) BOQNAME( )
BOTHRESH(0) CLUSNL( )
CLUSTER( ) CLWLPRTY(0)
CLWLRANK(0) CLWLUSEQ(QMGR)
CRDATE(2010-08-12) CRTIME(07.37.30)
CURDEPTH(0) DEFBIND(OPEN)
DEFPRTY(0) DEFPSIST(NO)
DEFSOPT(SHARED) DEFTYPE(PREDEFINED)
DESCR(Mirror queue for explodeMIRROR) DISTL(NO)
GET(ENABLED) HARDENBO
INITQ( ) IPPROCS(1)
MAXDEPTH(5000) MAXMSGL(4194304)
MONQ(QMGR) MSGDLVSQ(PRIORITY)
NOTRIGGER NPMCLASS(NORMAL)
OPPROCS(1) PROCESS( )
PUT(ENABLED) QDEPTHHI(80)
QDEPTHLO(20) QDPHIEV(DISABLED)
QDPLOEV(DISABLED) QDPMAXEV(ENABLED)
QSVCIEV(NONE) QSVCINT(999999999)
RETINTVL(999999999) SCOPE(QMGR)
SHARE STATQ(QMGR)
TRIGDATA( ) TRIGDPTH(1)
TRIGMPRI(0) TRIGTYPE(FIRST)
USAGE(NORMAL)
display qlocal(MV92.BOX2.STAGEQ)
7 : display qlocal(MV92.BOX2.STAGEQ)
AMQ8409: Display Queue details.
QUEUE(MV92.BOX2.STAGEQ) TYPE(QLOCAL)
ACCTQ(QMGR) ALTDATE(2010-08-12)
ALTTIME(07.37.56) BOQNAME( )
BOTHRESH(0) CLUSNL( )
CLUSTER( ) CLWLPRTY(0)
CLWLRANK(0) CLWLUSEQ(QMGR)
CRDATE(2010-08-12) CRTIME(07.37.56)
CURDEPTH(0) DEFBIND(OPEN)
DEFPRTY(0) DEFPSIST(NO)
DEFSOPT(SHARED) DEFTYPE(PREDEFINED)
DESCR(Staging queue for explodeMIRROR)
DISTL(NO) GET(ENABLED)
HARDENBO INITQ(MV92.BOX2.EXPLODE.INITQ)
IPPROCS(1) MAXDEPTH(5000)
MAXMSGL(4194304) MONQ(QMGR)
MSGDLVSQ(PRIORITY) TRIGGER
NPMCLASS(NORMAL) OPPROCS(0)
PROCESS(MV92.BOX2.PROCESS) PUT(ENABLED)
QDEPTHHI(80) QDEPTHLO(20)
QDPHIEV(DISABLED) QDPLOEV(DISABLED)
QDPMAXEV(ENABLED) QSVCIEV(NONE)
QSVCINT(999999999) RETINTVL(999999999)
SCOPE(QMGR) SHARE
STATQ(QMGR) TRIGDATA( )
TRIGDPTH(1) TRIGMPRI(0)
TRIGTYPE(EVERY) USAGE(NORMAL)
display qlocal(MV92.BOX2.EXPLODE.INITQ)
8 : display qlocal(MV92.BOX2.EXPLODE.INITQ)
AMQ8409: Display Queue details.
QUEUE(MV92.BOX2.EXPLODE.INITQ) TYPE(QLOCAL)
ACCTQ(QMGR) ALTDATE(2010-08-12)
ALTTIME(07.37.56) BOQNAME( )
BOTHRESH(0) CLUSNL( )
CLUSTER( ) CLWLPRTY(0)
CLWLRANK(0) CLWLUSEQ(QMGR)
CRDATE(2010-08-12) CRTIME(05.10.14)
CURDEPTH(0) DEFBIND(OPEN)
DEFPRTY(0) DEFPSIST(NO)
DEFSOPT(SHARED) DEFTYPE(PREDEFINED)
DESCR(INITQ queue for explodeMIRROR) DISTL(NO)
GET(ENABLED) HARDENBO
INITQ( ) IPPROCS(1)
MAXDEPTH(5000) MAXMSGL(4194304)
MONQ(QMGR) MSGDLVSQ(PRIORITY)
NOTRIGGER NPMCLASS(NORMAL)
OPPROCS(0) PROCESS( )
PUT(ENABLED) QDEPTHHI(80)
QDEPTHLO(20) QDPHIEV(DISABLED)
QDPLOEV(DISABLED) QDPMAXEV(ENABLED)
QSVCIEV(NONE) QSVCINT(999999999)
RETINTVL(999999999) SCOPE(QMGR)
SHARE STATQ(QMGR)
TRIGDATA( ) TRIGDPTH(1)
TRIGMPRI(0) TRIGTYPE(FIRST)
USAGE(NORMAL)
display process(MV92.BOX2.PROCESS)
9 : display process(MV92.BOX2.PROCESS)
AMQ8407: Display Process details.
PROCESS(MV92.BOX2.PROCESS) APPLTYPE(UNIX)
APPLICID(/home/mitoiuv/explode/explodeMIRROR)
ENVRDATA(&) USERDATA(MV92.BOX2 MV92.BOX2.MIRROR)
DESCR(Trigger process for explodeMIRROR)
ALTDATE(2010-08-12) ALTTIME(07.37.56)
Many thanks,
Adrian |
|
Back to top |
|
 |
|