【发布时间】:2017-04-29 04:01:15
【问题描述】:
我目前正在做一个项目来设置 spring cachedConnectionFactory sessionCahceSize,请回答为什么 sessionCacheSize 为 1(对于 3 个目标)会为每个目标注册 1+(大约 3)个 JMS 缓存消息生产者?
应用程序在事务模式下运行,并发线程大小为 1
我是否应该研究识别空闲缓存生产者并驱逐缓存生产者以进行优化的策略?
【问题讨论】:
-
为连接工厂打开 TRACE 级别的日志记录,以查看有关生产者缓存的所有活动。
-
是的,我打开了跟踪,这就是我发现当我的并发线程配置为 1 时每个目标注册 2 次的原因
-
编辑问题并添加您的跟踪日志。
-
这里是参数
-
1 - 并发线程大小,1 - 会话缓存大小并附上日志:
标签: java jms ibm-mq spring-jms