我正在运行websphere 7(fixpack 7.0.0.1.9)& websphere-mq7(fixpack 7.0.1.5)。
我已将我的工厂(FACTORY和MQ_FACTORY)的连接池设置为...
FACTORY
Connection timeout : 180 seconds
Maximum connections : 10 connections
Minimum connections : 1 connections
Reap time : 180 seconds
Unused timeout 1800 seconds
Aged timeout 0 seconds
Purge policy :EntirePool
MQ_FACTORY
Connection timeout : 180 seconds
Maximum connections : 10 connections
Minimum connections : 1 connections
Reap time : 180 seconds
Unused timeout 1800 seconds
Aged timeout 0 seconds
Purge policy :EntirePool
PMI工具显示以下内容......
JCA Connection Pools...
CreateCount : 27.0
CloseCount : 4.0
PoolSize : 23.0
JMS Connection Factories
CreateCount : 14.0
CloseCount : 2.0
PoolSize : 12.0
Websphere MQ JMS Provider
CreateCount : 13.0
CloseCount : 2.0
PoolSize : 11.0
我的连接池如何大于池大小?!?!?! 池的大小如何保持高位???
我发送的邮件越多,就越大。
例如,我刚刚发送了更多信息,现在我的尺寸是......
JCA Connection Pools...
CreateCount : 35.0
CloseCount : 0.0
PoolSize : 35.0
FreePoolSize: 14.0
JMS Connection Factories
CreateCount : 15.0
CloseCount : 0.0
PoolSize : 15.0
FreePoolSize: 0.0
Websphere MQ JMS Provider
CreateCount : 20.0
CloseCount : 0.0
PoolSize : 20.0
FreePoolSize: 14.0
以下是工厂的统计数据......
JMS$MQ_FACTORY
CreateCount : 6.0
CloseCount : 0.0
PoolSize : 6.0
FreePoolSize: 5.0
JMS$FACTORY
CreateCount : 14.0
CloseCount : 4.0
PoolSize : 10.0
FreePoolSize: 5.0
jms/MQ_FACTORY
CreateCount : 6.0
CloseCount : 0.0
PoolSize : 6.0
FreePoolSize: 0.0
jms/FACTORY
CreateCount : 9.0
CloseCount : 0.0
PoolSize : 9.0
FreePoolSize: 0.0
有没有人有任何想法?
由于 杰夫波特
答案 0 :(得分:0)
“JCA连接池”表示“JMS连接工厂”和“WebSphere MQ JMS提供程序”的总计。 (请注意,这两个统计数据的总和等于“JCA连接池”中的统计数据。)
此外,连接池设置用于每个配置的连接工厂,“JMS连接工厂”和“WebSphere MQ JMS提供程序”统计信息表示所有子模块的总和(即,对于所有连接工厂) )。鉴于你说“我已经为设置连接池我的工厂”(强调我的),我假设你实际上有两个不同的连接工厂,这可以解释为什么这些值更高比每个连接工厂的最大连接数。
如果您在ISC中使用 Performance Viewer ,您应该能够扩展每个模块以查看各个子模块。如果您通过wsadmin
检查统计数据,则需要获取JCA模块的子设备(getSubStats
)。
答案 1 :(得分:0)
请检查您的代码,如果您关闭了QueueConnection,请打开。无论在创建和启动连接后是否还有任何异常,请确保在任何情况下都关闭连接。