2017-10-17 2080 views
1

我试图在Windows上启动队列管理器,但获取的错误是AMQ6109 - 发生了内部WebSphere MQ。IBM MQ - AMQ6109:发生内部WebSphere MQ错误

WebSphere MQ queue manager 'IIB9QMGR' starting. 
The queue manager is associated with installation 'Installation1'. 
AMQ6109: An internal WebSphere MQ error has occurred. 

验证FDC,我可以看到下面的详细介绍

WebSphere MQ First Failure Symptom Report 
Date/Time:- Tue October 17 2017 20:31:24 India Standard Time 
UTC Time :- 1508252484.533000 
UTC Time Offset :- 330 (UNKNOWN)) 
Operating System :- Windows 7 Enterprise x64 Edition, Build 7601:SP1 
PIDS :- 724H7220 
LVLS :- 7.5.0.1 
Product Long Name :- WebSphere MQ for Windows 
Vendor :-IBM 
Installation Path :- C:\Program Files (x86)\IBM\WebSphere MQ 
Installation Name :- Installation1 (1) 
Probe Id   :- ZC041040 
Application Name :- MQM 
Component   :- zcsPipeCreate 
SCCS Info   :- F:\build\slot1\p750_P\src\libzc\amqzcsbn.c, 
Line Number  :1960 
Build Date  :- Mar8 2013 
Build Level:-p750-001-130308 
Build Type:- IKAP - (Production) 
UserID:- spotlapelli 
Process Name:- C:\Program Files (x86)\IBM\WebSphere MQ\bin\amqzxma0.exe 
Addressing mode :- 32-bit 
Process   :- 00007924 
Thread   :- 00000001 
QueueManager  :- IIB9QMGR 
UserApp   :- FALSE 
ConnId(1) IPCC :- 2 
ConnId(2) QM  :- 2 
ConnId(3) QM-P :- 2 
ConnId(4) App  :- 2 
Last HQC   :- 2.0.0-575228 
Last HSHMEMB  :- 4.0.0-22980 
Major Errorcode :- STOP 
Minor Errorcode :- OK 
Probe Type  :- HALT6109 
Probe Severity :- 1 
Probe Description :- AMQ6109: An internal WebSphere MQ error has occurred 
FDCSequenceNumber :- 0 

Comment1   :- The filename, directory name, or volume label syntax is in incorrect 
Comment2   :- \\.\pipe\1\IIB9QMGR\zsocketEC\Zagent 

运行如下步骤来解决,但没有工作

  1. 重新启动PC并启动队列管理器
  2. 卸载并安装MQ
+0

您可以发布FDC记录的完整标题(所有以'|'开头的行,或者至少包括Comment1/Comment1条目到最下面。是否启动队列管理器的用户是域用户或本地用户?队列管理器配置为在域帐户下运行? – JoshMc

+0

您好Josh,FDC记录的完整标头已更新。我试图以本地用户启动队列管理器。正常工作 – user3586992

+0

以'|'开头的行末尾没有任何Comment1/Comment2行吗?不是将来您可以将其粘贴到问题中,然后突出显示想要使用固定格式保留的内容并单击图标看起来像'{}',这会缩进你用四个空格突出显示的内容留下固定的格式。 – JoshMc

回答

1

鉴于此处发布的信息量有限(无版本,平台和其他详细信息),其真正的挑战(但幸运的是我喜欢挑战......)!

如果我计算正确,那么当Windows队列管理器尝试创建命名管道并失败时(探测器40来自zcsPipeCreate),该探测器就会出现。这种呼叫很少会失败,而且原因并不多 - 唯一的一次被证明是由外部影响引起的。尽管我不知道SWIFT应用服务是什么,但多次停止称为SWIFT应用服务的东西避免了这个问题(显然有SWIFT更新来解决这个问题)。如果您没有运行SWIFT,那么您将需要打开一个PMR与IBM进一步调试,但我会建议更新这个问题与您的完整FDC头,以防万一突出。

链接@JoshMc中提到的测试程序给出如下 - 也许试试这个?

#include <windows.h> 
main() 
{ 

    HANDLE hnp; 
    int rc=0; 

    hnp = CreateNamedPipe("\\\\.\\pipe\\1\\TESTQMGR\\zsocketEC\\Zagent", 
     PIPE_ACCESS_DUPLEX, PIPE_TYPE_BYTE|PIPE_WAIT, 1, 1024,1024, 
     NMPWAIT_USE_DEFAULT_WAIT, NULL); 

    rc=GetLastError(); 

    if(hnp == INVALID_HANDLE_VALUE) 
     printf("CreateNamedPipe failed with %d ",rc); 
    else 
     printf("NamedPipe created successfully"); 

} 
+0

您好Jason,请在下面找到详细信息MQ版本:7.5.0.1,平台:Windows 7,用户帐户:本地用户 – user3586992

+0

新信息中的任何内容都不会改变我的想法 - 您是否可以看到您是否正在运行Swift应用程序,并且可以测试它是否被禁用? – JasonE

+0

嗨Jason,没有Swift应用程序正在我的笔记本上运行,并且我的笔记本电脑上没有安装其他软件 – user3586992