我有一个.NET应用程序需要监视WebSphere MQ中的队列.我需要对每条消息做出反应,而不会影响当前进程.客户端应用程序无法明确地向我发送相同的消息.
我可以在不将其从队列中删除的情况下阅读消息吗?我可以收到每封邮件的通知吗?我可以配置MQ来复制当前队列吗?
还有其他解决方案吗?
如果您使用的是 WMQ v7,那么您可以执行此操作,除了更改其中一个应用程序的队列名称之外,不会对现有应用程序产生任何影响。
目前消息生产者和消费者使用同一个队列。在 WMQ v7 中,您可以为主题创建别名,以便消息生产者认为它是一个队列。然后,您可以创建两个管理性的持久订阅,其中一个指向现有输入队列,另一个指向专用于新应用程序的队列。
当然,您已经在使用 v7,因为 v6 将于明年停止服务,对吧?您可以将 QMgr 升级到 v7,以启用此行为,同时仍为应用程序使用 v6 客户端代码。
如果您使用的是 WMQ v6,那么MirrorQ 程序可能适合您。
| 归档时间: |
|
| 查看次数: |
3002 次 |
| 最近记录: |