ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » General IBM MQ Support » Triggering problems

Post new topic  Reply to topic
 Triggering problems « View previous topic :: View next topic » 
Author Message
mitoiuv
PostPosted: Wed Aug 11, 2010 7:10 am    Post subject: Triggering problems Reply with quote

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
View user's profile Send private message
exerk
PostPosted: Wed Aug 11, 2010 11:43 am    Post subject: Reply with quote

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
View user's profile Send private message
mvic
PostPosted: Wed Aug 11, 2010 2:19 pm    Post subject: Re: Triggering problems Reply with quote

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
View user's profile Send private message
mitoiuv
PostPosted: Wed Aug 11, 2010 9:52 pm    Post subject: Reply with quote

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
View user's profile Send private message
zonko
PostPosted: Wed Aug 11, 2010 10:03 pm    Post subject: Reply with quote

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
View user's profile Send private message
mitoiuv
PostPosted: Wed Aug 11, 2010 10:16 pm    Post subject: Reply with quote

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
View user's profile Send private message
mitoiuv
PostPosted: Thu Aug 12, 2010 12:45 am    Post subject: Reply with quote

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
View user's profile Send private message
mqjeff
PostPosted: Thu Aug 12, 2010 1:51 am    Post subject: Reply with quote

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
View user's profile Send private message
mitoiuv
PostPosted: Thu Aug 12, 2010 3:24 am    Post subject: Reply with quote

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
View user's profile Send private message
mqjeff
PostPosted: Thu Aug 12, 2010 4:05 am    Post subject: Reply with quote

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
View user's profile Send private message
mitoiuv
PostPosted: Thu Aug 12, 2010 4:57 am    Post subject: Reply with quote

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
View user's profile Send private message
mqjeff
PostPosted: Thu Aug 12, 2010 5:26 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

Then you need to open a PMR.
Back to top
View user's profile Send private message
Mr Butcher
PostPosted: Thu Aug 12, 2010 6:23 am    Post subject: Reply with quote

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
View user's profile Send private message
floreaa
PostPosted: Thu Aug 12, 2010 6:53 am    Post subject: Additional details Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » General IBM MQ Support » Triggering problems
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.