2012-01-24 100 views
0

是否有IBM MQ JAVA API将消息从一个队列移动到另一个队列?在队列之间移动消息

我能够从浏览队列中的消息,并把消息以及使用的Java API。但我想将消息从一个队列移到另一个队列。如果有,请给我一个示例代码吗?

或者我们是否需要从queue1中解除消息,然后将消息放入queue2以移动消息?

+0

如果你可以解释你为什么要这样做,那么我们可以更好地回答它...我说,因为你可以使源Q在MA –

+0

中传输Q.我的Java应用程序完全处理队列。消息将从一个队列传播到另一个队列,并且以这种方式控制整个流程。如果在处理队列中的消息时出现任何问题,我们需要将消息放入错误队列中。有一个用户界面,我们可以通过它查看放入错误队列的消息。一旦完成了对消息的审阅,用户可以将其排队到消息出队的原始队列。因此我需要使用JAVA MQ API来获得所需的功能。我无法控制队列配置。我只有我们必须使用的队列名称列表 – user1166031

回答

1

你需要从队列1至GET,然后做队列2. PUT如果你只是浏览则是按年之前把它从队列1的机会,消费者已经消耗它使用GET。您可以在许多场景中找到示例代码on this website

0

我所面临的同样的问题,很多令人沮丧的小时后我一直在使用的工具“MQJExplorer_v0.16”做到了。使用此工具,您可以将所有消息(或单个消息)从一个队列导出/导入到另一个队列。

如果你正面临同时安装的任何问题。请确保您使用的是正确的jdk版本(我面临同样的问题)。您可以在MetaInf文件中检查其中一个下载构件的java版本,确保本地机器上具有相同的jdk或更新版本,并只需在环境变量中设置JAVA_HOME。