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

Websphere 为什么管理控制台队列配置不接受星号(*)作为队列管理器条目?,websphere,ibm-mq,ibm-was,Websphere,Ibm Mq,Ibm Was,我正在配置WAS通过CCDT连接到MQ,并且应该使用带有通配符的队列管理器名称,即*QMan 它在队列连接工厂屏幕和激活规范屏幕中被接受,但在队列配置屏幕中不被接受。如下图所示,我被迫将队列管理器字段留空。并且我的应用程序未收到MQ消息。我怀疑这可能是原因 知道为什么我不能在队列屏幕中配置队列管理器吗?如果消息侦听器没有接收,即使MQPUT正在工作,那么常见的问题是什么 我在激活规范中仔细检查了我的CCDT配置,并检查了jndi名称,所有配置都正确 还要注意的是,如果我通过主机/端口等直接连接到

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

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

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

我在激活规范中仔细检查了我的CCDT配置,并检查了jndi名称,所有配置都正确

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

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

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


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

感谢您提供这些信息,但我仍然无法理解MessageListener为什么不接收消息。至于XA恢复,我只能在安全部分看到XA恢复,我将其保留为空白。我将检查WAS服务器上的SystemOut.log是否存在错误,以及相关队列上的打开输入计数,以查看消息侦听器是否连接到正确的位置。找到了,问题是在CCDT配置之前,TransactionAttributeType.REQUIRED是必需的。现在改为TransactionAttributeType.NOT_支持并禁用QCF的“支持分布式两阶段提交协议”。