Ibm mq IBM MQ消息复制到新队列

Ibm mq IBM MQ消息复制到新队列,ibm-mq,mq,Ibm Mq,Mq,我需要在一段特定的时间内将消息从一个队列实时复制到另一个队列。我们如何配置它?使用IBM MQ可以手动切换。 用例就像。。 我的主队列已连接到主应用程序。 当主应用程序宕机时,我需要使用辅助队列通过辅助应用程序处理数据。 一旦主应用程序启动,它将从主队列中提取数据并重新处理 因此,在这里,MQ交换机应该在停机时间将数据从主队列复制/复制到辅助队列。这样辅助应用程序就可以进行处理 我已经阅读了文档,了解到复制是可能的,但不确定如何在特定时间段内手动切换(开/关) 感谢您的帮助。您要求的是让MQ了解

我需要在一段特定的时间内将消息从一个队列实时复制到另一个队列。我们如何配置它?使用IBM MQ可以手动切换。 用例就像。。 我的主队列已连接到主应用程序。 当主应用程序宕机时,我需要使用辅助队列通过辅助应用程序处理数据。 一旦主应用程序启动,它将从主队列中提取数据并重新处理

因此,在这里,MQ交换机应该在停机时间将数据从主队列复制/复制到辅助队列。这样辅助应用程序就可以进行处理

我已经阅读了文档,了解到复制是可能的,但不确定如何在特定时间段内手动切换(开/关)


感谢您的帮助。

您要求的是让MQ了解您的应用程序基础架构。那是不可能的

解决方案#1:

如果主队列的IPPROC为零,为什么不将所有消息复制/复制到辅助队列,然后让辅助应用程序仅处理消息。一旦主队列的IPPROC不为零,则丢弃辅助队列中的消息

解决方案#2:

创建第三个应用程序,用于监视主队列的IPPROC。当它为零时,开始将消息复制到辅助队列。注意:当第三个应用程序打开主队列时,IPPROC将为1。因此,当主队列的IPPROC为2(或更大)时,停止复制消息并关闭主队列

解决方案#3:

将涉及第三方解决方案。您可以使用(MQMR)将主队列中的消息复制/复制到辅助队列。根据需要配置MQMR,但将其设置为非活动。当主应用程序关闭/脱机时,立即将MQMR更改为活动。当主应用程序启动并再次运行时,将MQMR切换回inactive

解决方案4:


此解决方案是解决方案1和解决方案3的组合。用于将主队列中的所有消息复制/复制到辅助队列。如果主队列的IPPROC为零,则让辅助应用程序仅处理消息。一旦主队列的IPPROC不为零,则丢弃辅助队列中的消息。

您已经用activemq和ibm mq标记了此问题。您的问题中是否有您应该提及的activemq组件?如果不是,并且这是纯IBM MQ,那么请确保您可以有一个从一个队列读取消息并将其写入另一个队列的应用程序。你的问题包括“在一段特定的时间内”。你能详细说明一下这是什么意思吗?您是否只需要在特定时间之间进行复制?这是以某种方式重新加热到活动MQ还是仅仅是IBM MQ?你能编辑和描述更多的用例吗。除了应用程序能够从原始队列读取消息外,是否还希望将消息的副本实时发送到第二个队列?很抱歉,我已删除活动MQ标记。是的,摩根和乔希。我只想要几个小时。我应该能够像控制生产环境中的开关一样控制此功能。若我打开它,那个么消息应该复制到我的新队列中。我仍然不理解这个用例。消息是否会在第一个队列中累积,然后您希望将它们移动到第二个队列?请编辑您的问题,并详细描述您的问题。同时提供您已经尝试或研究过的内容的详细信息。使用详细信息更新描述。。请查收谢谢罗杰。。让我检查一下这些选项