1

我使用MAXCHANNELSQMGR 的 qm.ini 中的 MQ 属性进行了测试,但得到了我不明白的结果,请参阅我的 WMQ 环境详细信息,如下所示:

操作系统:Windows 7 MQ:7.0.1.3

MaxChannels 配置: 在此处输入图像描述

MQSCdis chs(*)总数为5 在此处输入图像描述

这就是我的困惑。根据 MQ inforcenter 的描述,MAXCHANNELS是指可以是当前的最大通道数(包括连接客户端的服务器连接通道)。但是,我的配置值为1,而当前活动的数量已经是 5。顺便说一句,我在值重置后重新启动了 qmgr。为什么会这样?从我的角度来看,一些错误(如达到最大数量)应该显示在 error.log 中。但我什么也没看到。一切似乎都很好。

请帮帮我。

谢谢

4

1 回答 1

2

这没有生效的一种可能性是您可能在错误的位置更新配置。

在 MQ 7.0.1.x 中,队列管理器配置可以改为保存在 qm.ini 文件中,例如,如果它配置为多实例。从 MQ 7.1 开始,qm.ini 是所有分布式队列管理器保存其配置数据的位置。

如果队列管理器正在使用 ini 文件,则应将以下节添加到 qm.ini,它可以在队列管理器数据目录中找到;

Channels:
    MaxChannels=1

谢谢,乔恩

于 2012-10-11T11:21:19.907 回答