1

我正在将 WAS 配置为通过 CCDT 连接到 MQ,并且应该使用带有通配符的队列管理器名称,即 *QMan。

它在队列连接工厂屏幕和激活规范屏幕中被接受,但在队列配置屏幕中不被接受。如下图所示,我被迫将队列管理器字段留空。而且我的应用程序没有收到 MQ 消息。我怀疑这可能是原因。

任何想法为什么我不能在队列屏幕中配置队列管理器?如果消息侦听器没有接收到,常见的问题是什么,即使 MQPUT 正在工作。

我在 Activation Spec 中仔细检查了我的 CCDT 配置,并检查了 jndi 名称,一切都配置正确。

另请注意,如果我通过主机/端口等直接连接到 MQ,它就可以工作。但我必须使用 CCDT 来利用我们的 MQ 集群。

WebSphere 管理控制台队列配置屏幕

4

1 回答 1

1

JMS 队列面板上的队列管理器(或队列共享组)名称定义队列的位置,而不是连接到它的方式。JMS 连接工厂或激活规范中的队列管理器名称定义了您的应用程序连接到哪个队列管理器。

因此,您不能在此框中输入 * 是正确的。

如果在使用 CCDT 时连接不工作,则可能是此队列管理器名称框的另一个问题。注意:您不能将 XA 连接与 CCDT 一起使用,因为 CCDT 不能保证在 XA 恢复的情况下您将连接回同一个队列管理器。

于 2014-07-07T10:41:18.537 回答