我正在尝试在Windows上启动队列管理器但是因为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
执行以下步骤以解决但未奏效
答案 0 :(得分: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");
}