我通过.Net使用IBM Supplied MQQueueManager来对MQ Server / Queue进行各种调用。我想知道我可以用什么方法来获取这些信息?我已经仔细研究了这些方法并没有突出显示。任何建议将不胜感激。我希望得到最早的信息以及它什么时候排队。
我知道MQSC有这个命令,如果在MQQueueManager中可用的话会很好用:
最早的消息年龄 - 队列中最早消息的年龄(以秒为单位) - MSGAGE
谢谢,
Scarpacci
答案 0 :(得分:1)
如您所知,我们将其称为Queue
。队列意味着 FIFO
(先入先出)。 FIFO意味着默认情况下,当您发出MQGET时,您将获得最旧的消息(在所有其他消息之前排队)。如果您的要求是在队列中获取最新消息,那么您需要使用BROWSE_NEXT MQGMO进行一些努力。
要获取队列状态,您需要PCF。有很多可用于PCF的例子。
例如,请检查this
答案。