There I go again, making brash assumptions.  But my reply still
might be some insights. I proposed: "The root of the problem is a triggered
application that doesn't completely empty the queue." I most often see that
with trigtype=every, but I suppose it could be true with a trigtype=first,
too.


 I find this statement interesting:

        > I process the messages by switching the trigger on the queue off
and then
        > on.

With trigtype=every, that generates a trigger if the queue depth >0.  With
trigtype=first, there is an additional condition that no program has the
queue open. That leads me to believe the triggered program has closed the
queue, but then I reach a contradiction, because with trigtype=first, the
close causes a re-trigger on its own.    Sorry I cannot shed more light.


> -----Original Message-----
> From: Graham Lekota [SMTP:[EMAIL PROTECTED]]
> Sent: Friday, July 26, 2002 1:00 AM
> To:   [EMAIL PROTECTED]
> Subject:      Re: messages pile up on a triggered queue
>
> Dennis,
> I am using trigtype=first.
>
> -------------------------------------------
> Graham Lekota(Liberty Group)
> IBM Certified Specialist, WebsphereMQ
> +27 83 327 3619 / +27 11 408 4683
> [EMAIL PROTECTED]
> *******************************************
> Reputation is what people think you are,
> Personality is what you seem to be,
> Character is what you really are.
>
>
>
>
>
> -----Original Message-----
> From: MQSeries List [mailto:[EMAIL PROTECTED]]On Behalf Of Miller,
> Dennis
> Sent: Friday, July 26, 2002 5:13 AM
> To: [EMAIL PROTECTED]
> Subject: Re: messages pile up on a triggered queue
>
>
> That's probably a queue backlog caused by the incorrect use of
> trigtype=every.  In fact, I'm pretty sure you are using trigtype=every,
> otherwise turning the switching trigger off/on would not have an effect
> while the trigger monitor is running. The assumption that there is a
> corresponding trigger for every message is false. When there are fewer
> triggers than messages, then the pile-up occurs.
>
> The root of the problem is a triggered application that doesn't completely
> empty the queue. Even if you use trigtype=every, you must design your
> application to empty the queue or you risk the backlog you describe. After
> re-writing your program to empty the queue, then trigtype=every will
> likely
> be unneccessary overhead because a few instances of the application will
> read more than one message, but most of them will just find the queue
> empty.
> My advice is to nix the trigtype=every thing cause it doesn't do what you
> want, anyway.
>
> > -----Original Message-----
> > From: Graham Lekota [SMTP:[EMAIL PROTECTED]]
> > Sent: Thursday, July 25, 2002 12:08 AM
> > To:   [EMAIL PROTECTED]
> > Subject:      messages pile up on a triggered queue
> >
> > I have a triggered queue on a solaris 5.6 machine(MQ ver 5.1, c trigger
> > monitor), the queue sometimes pile up with messages even though the
> > trigger
> > monitor is still running.
> > I process the messages by switching the trigger on the queue off and
> then
> > on.
> >
> > Does anyone know what could cause this. I have a similar server that
> runs
> > fine with the same infrastructure.
> >
> > Thanks in advance.
> > -------------------------------------------
> > Graham Lekota(Liberty Group)
> > IBM Certified Specialist, WebsphereMQ
> > +27 83 327 3619 / +27 11 408 4683
> > [EMAIL PROTECTED]
> > *******************************************
> > Wheresoever you go, go with all your heart.
> > --Confucius
> >
> >
> >
> >
> >
> > *******************************************************************
> >
> > This message may contain information which is confidential and subject
> to
> > legal privilege. If you are not the intended recipient, you may not
> > peruse, use, disseminate, distribute or copy this message. If you have
> > received this message in error, please notify the sender immediately by
> > email, facsimile or telephone and return and/or destroy the original
> > message.
> >
> > *******************************************************************
> >
> > Instructions for managing your mailing list subscription are provided in
> > the Listserv General Users Guide available at http://www.lsoft.com
> > Archive: http://vm.akh-wien.ac.at/MQSeries.archive
>
> Instructions for managing your mailing list subscription are provided in
> the Listserv General Users Guide available at http://www.lsoft.com
> Archive: http://vm.akh-wien.ac.at/MQSeries.archive
>
> Instructions for managing your mailing list subscription are provided in
> the Listserv General Users Guide available at http://www.lsoft.com
> Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Reply via email to