我们正在使用 Spring 的 CachingConnectionFactory 在我们的应用程序的生产中每天处理数千万条消息,并且效果良好。
但是,我们希望减少与 Solace 的并发连接量,直到需要时为止,因为我们与许多其他应用程序共享我们的 ESB 基础设施。这个 Spring 工厂是否有一个懒惰的扩展来实现我们所需要的?
最佳答案
CachingConnectionFactory 已经执行了连接的惰性创建,并且应用程序有责任显式关闭未使用的 session 以将它们返回到池中,如 Spring 文档中所述。
如果这是针对消息使用者的,最好让监听器容器本身处理适当的缓存,而不是 CachingConnectionFactory。 DefaultMessageListenerContainer 支持动态缩放。
关于java - 是否有类似于 Spring 的 CachingConnectionFactory 的实现,它也会关闭空闲连接,直到再次需要它们为止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52616853/