为什么WAS管理控制台队列配置不接受星号(*)作为队列管理器条目?

时间:2014-07-07 04:32:50

标签: websphere ibm-mq ibm-was

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

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

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

我在Activation Spec中仔细检查了我的CCDT配置,检查了jndi名称,所有内容都配置正确。

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

WebSphere Admin Console Queue Configuration Screen

1 个答案:

答案 0 :(得分:1)

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

所以你不能在这个框中输入*是正确的。

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