2017-03-28 98 views
0

例如,我有一个有两个队列的队列管理器。我把消息放到Q1比去另一个队列Q2。并在Q1我的消息得到一些新的东西在它的身体,如独特的ID。IMB MQ:在队列离开之前从队列中获取消息。 Java

所以,问题是我可以以某种方式使用Java得到Q1我的消息,它关系到Q2过吗?或者至少得到一些关于它的信息。

其实这个例子非常简单,我只想知道是否有可能在它离开队列之前得到消息。

更新:

我也有一些逻辑消息代理。我的队列管理器和它的队列是本地的。 Q2是一个传输队列,从中发送消息到适配器。所以我interesteg浏览我的消息,我把它放在Q1之前,它转到适配器或Q2。我可以在不改变消息流触发器和处理程序或更改适配器源代码的情况下使用Java类或JMS吗?

+0

Q1是QREMOTE还是Q2是使用XMITQ的QLOCAL?或者Q1是QALIAS,Q2是QLOCAL? – JoshMc

回答

0

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

Q1是集群还是远程队列?