gpt4 book ai didi

java - Websphere MQ 资源管理器中的 "Base queue manager name"/

转载 作者:行者123 更新时间:2023-11-30 03:55:56 24 4
gpt4 key购买 nike

好时光!

当应用程序在 WASCE 3.0 上部署后尝试启动时,它会失败并出现错误。在日志中我得到了这个异常:

Caused by: com.ibm.msg.client.jms.DetailedInvalidDestinationException: JMSWMQ2008: Не удалось открыть очередь MQ 'OZI_INPUT'.
При попытке JMS выполнить MQOPEN WebSphere MQ сообщил об ошибке.
Для определения причины ошибки обратитесь к связанной исключительной ситуации. Проверьте правильность определения указанной очереди или администратора очередей.
at com.ibm.msg.client.wmq.common.internal.Reason.reasonToException(Reason.java:503)
at com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:221)
...
Caused by: com.ibm.mq.MQException: JMSCMQ0001: Не удалось выполнить вызов WebSphere MQ с кодом '2' ('MQCC_FAILED') причина '2085' ('MQRC_UNKNOWN_OBJECT_NAME').
at com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:209)
... 98 more

我检查了队列名称(正确),我可以在 wasce 3.0 控制台管理中从 OZI_INPUT 获取消息。

通过错误代码,我找到了这个网址 ibm docs

它表示当应用程序在其他队列管理器(未给定队列管理器)中查找队列时会发生此错误。要禁用此功能,我应该删除队列中的属性“基本队列管理器名称”。但我在 Websphere MQ Explorer 中找不到类似的属性。

所以问题是我可以在 Websphere MQ Explorer 中为 Websphere MQ 7.5 编辑此属性吗?

<小时/>

更新

在 Websphere MQ 上,我有两个队列管理器:MQ_ADM 和 MQ_ADM2(此处为 OZI_INPUT 和 OZI_OUTPUT)。在 Websphere CA 3.0 上,我必须使用 JMS 资源:对于 MQ_ADM - MQRA (com.ibm.mq/WMQRA/7.1.0.1/rar):

Connection Factory  jms/MQRA
Queue jms/EHD_CE_OUTPUT
Queue jms/EHD_INPUT
Queue jms/EHD_LK_NPF_OUTPUT
Queue jms/EHD_OUTPUT
Queue jms/EHD_OZI_OUTPUT

对于 MQ_ADM2 - OziRA (ozi.jms/OziCommands/1.0/rar):

Queue   jms/OZI_INPUT
Queue jms/OZI_OUTPUT

当我单击“浏览”按钮时,我可以看到所有这些队列。

我做了一个测试:在 MQ_ADM 队列管理器中添加 OZI_INPUT 和 OZI_OUTPUT,而不对 Websphere CA 进行任何更改。我的应用程序成功启动了。

如果有用的话,我可以添加连接器部署计划。

<小时/>

更新2MQ_ADM 的显示队列(SYSTEM.*)

DISPLAY QUEUE(SYSTEM.*)
4 : DISPLAY QUEUE(SYSTEM.*)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.ACCOUNTING.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.ACTIVITY.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.CHANNEL.EVENT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.COMMAND.EVENT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.COMMAND.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.CONFIG.EVENT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.LOGGER.EVENT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.PERFM.EVENT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.PUBSUB.EVENT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.QMGR.EVENT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.STATISTICS.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.TRACE.ACTIVITY.QUEUE)
TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.TRACE.ROUTE.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.AUTH.DATA.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.BROKER.ADMIN.STREAM) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.BROKER.CONTROL.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.BROKER.DEFAULT.STREAM) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.BROKER.INTER.BROKER.COMMUNICATIONS)
TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.CHANNEL.INITQ) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.CHANNEL.SYNCQ) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.CHLAUTH.DATA.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.CICS.INITIATION.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.CLUSTER.COMMAND.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.CLUSTER.HISTORY.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.CLUSTER.REPOSITORY.QUEUE)
TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.MODEL.QUEUE)
TYPE(QMODEL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.DEAD.LETTER.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.DEFAULT.ALIAS.QUEUE) TYPE(QALIAS)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.DEFAULT.INITIATION.QUEUE)
TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.DEFAULT.LOCAL.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.DEFAULT.MODEL.QUEUE) TYPE(QMODEL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.DEFAULT.REMOTE.QUEUE) TYPE(QREMOTE
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.DOTNET.XARECOVERY.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.DURABLE.MODEL.QUEUE) TYPE(QMODEL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.DURABLE.SUBSCRIBER.QUEUE)
TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.HIERARCHY.STATE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.INTER.QMGR.CONTROL) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.INTER.QMGR.FANREQ) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.INTER.QMGR.PUBS) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.INTERNAL.REPLY.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.JMS.TEMPQ.MODEL) TYPE(QMODEL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.MQEXPLORER.REPLY.MODEL) TYPE(QMODEL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.MQSC.REPLY.QUEUE) TYPE(QMODEL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.NDURABLE.MODEL.QUEUE) TYPE(QMODEL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.PENDING.DATA.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.PROTECTION.ERROR.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.PROTECTION.POLICY.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.RETAINED.PUB.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.SELECTION.EVALUATION.QUEUE)
TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.SELECTION.VALIDATION.QUEUE)
TYPE(QLOCAL)

并显示 MQ_ADM2 的队列(SYSTEM.*)

DISPLAY QUEUE(SYSTEM.*)
1 : DISPLAY QUEUE(SYSTEM.*)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.ACCOUNTING.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.ACTIVITY.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.CHANNEL.EVENT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.COMMAND.EVENT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.COMMAND.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.CONFIG.EVENT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.LOGGER.EVENT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.PERFM.EVENT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.PUBSUB.EVENT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.QMGR.EVENT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.STATISTICS.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.TRACE.ACTIVITY.QUEUE)
TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.TRACE.ROUTE.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.AUTH.DATA.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.BROKER.ADMIN.STREAM) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.BROKER.CONTROL.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.BROKER.DEFAULT.STREAM) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.BROKER.INTER.BROKER.COMMUNICATIONS)
TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.CHANNEL.INITQ) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.CHANNEL.SYNCQ) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.CHLAUTH.DATA.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.CICS.INITIATION.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.CLUSTER.COMMAND.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.CLUSTER.HISTORY.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.CLUSTER.REPOSITORY.QUEUE)
TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.MODEL.QUEUE)
TYPE(QMODEL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.DEAD.LETTER.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.DEFAULT.ALIAS.QUEUE) TYPE(QALIAS)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.DEFAULT.INITIATION.QUEUE)
TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.DEFAULT.LOCAL.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.DEFAULT.MODEL.QUEUE) TYPE(QMODEL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.DEFAULT.REMOTE.QUEUE) TYPE(QREMOTE
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.DOTNET.XARECOVERY.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.DURABLE.MODEL.QUEUE) TYPE(QMODEL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.DURABLE.SUBSCRIBER.QUEUE)
TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.HIERARCHY.STATE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.INTER.QMGR.CONTROL) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.INTER.QMGR.FANREQ) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.INTER.QMGR.PUBS) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.INTERNAL.REPLY.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.JMS.TEMPQ.MODEL) TYPE(QMODEL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.MQEXPLORER.REPLY.MODEL) TYPE(QMODEL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.MQSC.REPLY.QUEUE) TYPE(QMODEL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.NDURABLE.MODEL.QUEUE) TYPE(QMODEL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.PENDING.DATA.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.PROTECTION.ERROR.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.PROTECTION.POLICY.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.RETAINED.PUB.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.SELECTION.EVALUATION.QUEUE)
TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.SELECTION.VALIDATION.QUEUE)
TYPE(QLOCAL)

对于 MQ_ADM:

DISPLAY QUEUE(*)
1 : DISPLAY QUEUE(*)
AMQ8409: Сведения об очереди.
QUEUE(AMQ.MQEXPLORER.1380471368) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(COMMAND_INPUT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(EHD_CE_OUTPUT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(EHD_INPUT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(EHD_LK_NPF_OUTPUT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(EHD_OUTPUT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(EHD_OZI_OUTPUT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(OZI_INPUT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(OZI_OUTPUT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.ACCOUNTING.QUEUE) TYPE(QLOCAL)

对于 MQ_ADM2:

DISPLAY QUEUE(*)
1 : DISPLAY QUEUE(*)
AMQ8409: Сведения об очереди.
QUEUE(AMQ.MQEXPLORER.1293962528) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(OZI_INPUT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(OZI_OUTPUT) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.ACCOUNTING.QUEUE) TYPE(QLOCAL)
AMQ8409: Сведения об очереди.
QUEUE(SYSTEM.ADMIN.ACTIVITY.QUEUE) TYPE(QLOCAL)

最佳答案

OZI_INPUT 是 MQ 集群队列吗?您提供的链接适用于 MQ 集群队列。 MQ 集群中的基本队列管理器是定义队列/主题的队列管理器。您无法设置“基本队列管理器”属性之类的内容。它只是定义队列的队列管理器。

您的应用程序是否正在尝试从 MQ 集群队列(本例中为 OZI_INPUT)获取消息,并且在您的应用程序连接到的队列管理器中定义?请记住,即使队列是集群队列,应用程序也必须连接到定义该队列的队列管理器以获取 GET 消息。但是,即使队列是在集群中的其他队列管理器中定义的,您也可以将消息放入集群队列中。

如果不使用 MQ 集群,请检查您的应用程序是否正在连接到定义 OZI_INPUT 队列的队列管理器。

关于java - Websphere MQ 资源管理器中的 "Base queue manager name"/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23181883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com