IMB MQ:在队列离开之前从队列中获取消息。JAVA

IMB MQ:在队列离开之前从队列中获取消息。JAVA,java,ibm-mq,Java,Ibm Mq,例如,我有一个带有两个队列的队列管理器。我将消息放到Q1而不是另一个队列Q2。在Q1中,我的消息在它的主体中得到了一些新的东西,比如唯一ID 所以问题是,我是否可以在Q1转到Q2之前,以某种方式使用Java从Q1获取消息?或者至少得到一些关于它的信息 实际上,这个例子非常简单,我只想知道在消息离开队列之前是否可以获取消息 更新: 我还有一个具有某种逻辑的消息代理。我的队列管理器及其队列是本地的Q2是一个传输队列,消息从该队列发送到适配器。因此,我对浏览我的消息感兴趣,我把它放在Q1中,然后再转到

例如,我有一个带有两个队列的队列管理器。我将消息放到Q1而不是另一个队列Q2。在Q1中,我的消息在它的主体中得到了一些新的东西,比如唯一ID

所以问题是,我是否可以在Q1转到Q2之前,以某种方式使用Java从Q1获取消息?或者至少得到一些关于它的信息

实际上,这个例子非常简单,我只想知道在消息离开队列之前是否可以获取消息

更新:


我还有一个具有某种逻辑的消息代理。我的队列管理器及其队列是本地的Q2是一个传输队列,消息从该队列发送到适配器。因此,我对浏览我的消息感兴趣,我把它放在Q1中,然后再转到适配器或Q2。我可以在不更改消息流触发器和处理程序或适配器源代码的情况下使用Java类或JMS吗?

您的问题不是很清楚。本地队列中的消息不会神奇地从一个队列移动到另一个队列。您应该更新您的问题,并更准确地说明您使用的队列类型


Q1是群集队列还是远程队列?

Q1是QREMOTE,Q2是QLOCAL和USAGE(XMITQ)吗?还是第一季度是QALIAS,第二季度是QLOCAL?