Monitoring Clustered Queue

278 views
Skip to first unread message

mjp4bca

unread,
Aug 28, 2008, 9:07:47 AM8/28/08
to QFlex
Did I miss something, or is QFlex 3.2.2 not able to monitor clustered
queues?

Mikhail Malamud

unread,
Aug 28, 2008, 12:06:13 PM8/28/08
to mjp4bca, QFlex
Qflex monitors all local queues whether they are clustered or not. Do
you not see the clustered queue in qflex? What's the queue name?

mjp4bca

unread,
Aug 28, 2008, 1:01:10 PM8/28/08
to QFlex
Qflex log: org.netflexity.api.mq.MqException: Failed to get all
messages for queue: MJP.TEST
at
org.netflexity.api.mq.ibm.AbstractIBMMqQmanagerManager.getQueueDetails(AbstractIBMMqQmanagerManager.java:
555)
at
com.netflexity.qflex.business.commands.alerts.triggers.AbstractQueueTrigger.check(AbstractQueueTrigger.java:
45)
at
com.netflexity.qflex.business.commands.jobs.AlertJobCommand.execute(AlertJobCommand.java:
90)
at
org.netflexity.api.orm.command.LocalOrmCommandExecutor.process(LocalOrmCommandExecutor.java:
143)
at
org.netflexity.api.orm.command.LocalOrmCommandExecutor.execute(LocalOrmCommandExecutor.java:
76)
at
org.netflexity.api.command.AbstractCommand.run(AbstractCommand.java:
32)
at
com.netflexity.qflex.business.jobs.AlertJob.execute(AlertJob.java:69)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool
$WorkerThread.run(SimpleThreadPool.java:529)
Caused by: com.ibm.mq.MQException: MQJE001: Completion Code 1,
Reason 2068
at com.ibm.mq.MQManagedObject.inquire(MQManagedObject.java:269)
at com.ibm.mq.MQManagedObject.getInt(MQManagedObject.java:442)
at com.ibm.mq.MQQueue.getOpenInputCount(MQQueue.java:1868)
at
org.netflexity.api.mq.ibm.AbstractIBMMqQmanagerManager.getQueueDetails(AbstractIBMMqQmanagerManager.java:
545)
... 8 more

on local Queue MJP.TEST, when I test the clustering the message is
thrown. When I remove from the cluster the error goes away.


On Aug 28, 11:06 am, "Mikhail Malamud" <mmala...@netflexity.com>
wrote:
> > queues?- Hide quoted text -
>
> - Show quoted text -

mjp4bca

unread,
Sep 2, 2008, 11:17:21 AM9/2/08
to QFlex
Any update on this posting?? I'm going to be doing a demo this week
on QFlex but need to be able to connect to MQ Clustered Queues.

On Aug 28, 11:06 am, "Mikhail Malamud" <mmala...@netflexity.com>
wrote:

Mikhail Malamud

unread,
Sep 2, 2008, 11:54:02 AM9/2/08
to mjp4bca, QFlex
We're still looking at this. Most likely will have resolution today or tomorrow.

Mikhail Malamud

unread,
Sep 2, 2008, 12:37:55 PM9/2/08
to mjp4bca, QFlex
Ok here is the deal.
http://publib.boulder.ibm.com/infocenter/wmqv6/v6r0/topic/com.ibm.mq.csqzac.doc/pc12970_.htm

Refer to table 1. Certain parameters are simply not available for
clustered queues so depending on what you trying to do it might or
might not be possible regardless of how qflex is handling this. Our
developers are going to fix the 2068 error but it might not solve what
you're trying to do. What is your objective in the context of working
with clustered queue?

mjp4bca

unread,
Sep 2, 2008, 2:39:00 PM9/2/08
to QFlex
Hello Mikhail,
the goal is to monitor and alert on queue depth and queue activity
information on MQ clustered queues. We would be doing the monitoring
and alerting from the local QMGR. This will allow alerts to be
triggered for queue depth greater the X. I would also like to running
stats on number of mesasges being processed. Hopefully this helps.
Just basic monitoring and alerting.

Thanks,
Mark

On Sep 2, 11:37 am, "Mikhail Malamud" <mmala...@netflexity.com> wrote:
> Ok here is the deal.http://publib.boulder.ibm.com/infocenter/wmqv6/v6r0/topic/com.ibm.mq....
>
> Refer to table 1. Certain parameters are simply not available for
> clustered queues so depending on what you trying to do it might or
> might not be possible regardless of how qflex is handling this. Our
> developers are going to fix the 2068 error but it might not solve what
> you're trying to do. What is your objective in the context of working
> with clustered queue?
>
> On Tue, Sep 2, 2008 at 11:54 AM, Mikhail Malamud
>
>
>
> <mmala...@netflexity.com> wrote:
> > We're still looking at this. Most likely will have resolution today or tomorrow.
>
> > On Tue, Sep 2, 2008 at 11:17 AM, mjp4bca <m.per...@comcast.net> wrote:
>
> >> Any update on this posting??  I'm going to be doing a demo this week
> >> on QFlex but need to be able to connect to MQ Clustered Queues.
>
> >> On Aug 28, 11:06 am, "Mikhail Malamud" <mmala...@netflexity.com>
> >> wrote:
> >>> Qflex monitors all local queues whether they are clustered or not. Do
> >>> you not see the clustered queue in qflex? What's the queue name?
>
> >>> On Thu, Aug 28, 2008 at 9:07 AM, mjp4bca <m.per...@comcast.net> wrote:
>
> >>> > Did I miss something, or is QFlex 3.2.2 not able to monitor clustered
> >>> > queues?- Hide quoted text -
>
> >>> - Show quoted text -- Hide quoted text -

mmalamud

unread,
Sep 3, 2008, 11:34:00 AM9/3/08
to QFlex
Mark, we did fix the 2068 but you still will not be able to accomplish
what you're trying to do due to MQ limiations as described in the link
I provided earlier. see table 1. current queue depth attribute is not
available for a clustered queue.

mjp4bca

unread,
Sep 5, 2008, 2:04:32 PM9/5/08
to QFlex
Hi Mikhail,
I'm confused, Q Depth is available of a cluster from the local QMGR
and from other Q Monitoring software when executed from the local
QMGR. I don't see this as a limitation of MQ since others are able to
address this issue. Maybe I'm confused but that is how it appears to
me.
Reply all
Reply to author
Forward
0 new messages