Ibm mq 如何从WebSphere MQ监视现有队列?

Ibm mq 如何从WebSphere MQ监视现有队列?,ibm-mq,Ibm Mq,我有一个.NET应用程序需要监视WebSphere MQ中的队列。我需要在不影响当前流程的情况下对每条消息作出反应。客户端应用程序无法明确地向我发送相同的消息 我可以在不从队列中删除邮件的情况下读取邮件吗?每封邮件都能通知我吗?我可以将MQ配置为复制当前队列吗 还有其他解决方案吗?您可以从使用队列改为使用持久主题,并让您的读者和浏览器都订阅它 您还可以在队列管理器上创建通讯组列表。通讯组列表用于将同一消息的副本发送到多个队列。然后您将拥有一个处理队列和一个浏览/监视队列。如果您使用的是WMQ v

我有一个.NET应用程序需要监视WebSphere MQ中的队列。我需要在不影响当前流程的情况下对每条消息作出反应。客户端应用程序无法明确地向我发送相同的消息

我可以在不从队列中删除邮件的情况下读取邮件吗?每封邮件都能通知我吗?我可以将MQ配置为复制当前队列吗


还有其他解决方案吗?

您可以从使用队列改为使用持久主题,并让您的读者和浏览器都订阅它


您还可以在队列管理器上创建通讯组列表。通讯组列表用于将同一消息的副本发送到多个队列。然后您将拥有一个处理队列和一个浏览/监视队列。

如果您使用的是WMQ v7,那么除了更改其中一个应用程序的队列名称之外,您可以在不影响现有应用程序的情况下执行此操作

当前,消息生产者和使用者使用相同的队列。在WMQ的v7中,您可以在主题上创建别名,以便消息生产者将其视为队列。然后,您可以创建两个管理性的持久订阅,以便一个指向现有的输入队列,另一个指向专用于新应用程序的队列

当然,您已经在使用v7了,因为v6将于明年停止使用,对吗?您可以将QMgr升级到v7,这将启用此行为,同时仍为应用程序使用v6客户端代码


如果您使用的是WMQ v6,则可能适合您。

如果我只是浏览消息,当前侦听器可以在浏览之前读取(并删除消息)?我计划使用XMS。谢谢。你已经完成了gwhitake的回答。