2012-10-10 88 views
1

财产MAXCHANNELS功能我没有用MQ性能测试MAXCHANNELS从QMGR的qm.ini中,但得到的结果,我不明白,请看看我的WMQ环境的细节如下:困惑与WMQ

操作系统:Windows 7 MQ:7.0.1.3

MaxChannels配置: enter image description here

MQSC dis chs(*)其总数为 enter image description here

这是我的困惑。根据MQ inforcenter的描述,MAXCHANNELS表示可以是当前最大通道数(包括连接客户端的服务器连接通道)。但是,我的配置值是而当前活动的数量已经是5。顺便说一句,我做了价值重置后qmgr重新启动。为什么会发生?从我的观点来看,error.log中应该显示一些错误,例如达到最大值。但我什么也没看到。一切似乎工作正常。

请帮我一把。

感谢这个未生效

+0

@ T.Rob请你帮忙回答这个问题?谢谢 – wing2ofsky

+0

我没有一个很好的答案。它不像记录那样工作,但是MAXCHANNELS = 1是非常不寻常的(有些人会说是激进的)配置,那里可能存在一个边界条件,要么逃脱测试,要么文档编写者没有考虑覆盖它。或者,也许它是一个错误,但如果是这样,我一直无法复制它。我建议从Infocenter页面发送反馈或打开PMR。 (如果你打开一个PMR,随时可以发送电子邮件给我,所以我可以跟着。) –

回答

2

一种可能性是,你可能会更新错误的位置配置。

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

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

Channels: 
    MaxChannels=1 

谢谢,乔恩

+0

但对于Windows平台,这样的qm配置已经存储在注册表中,我也在我的问题提供。你认为我在那里做了错误的配置吗? – wing2ofsky