为了账号安全,请及时绑定邮箱和手机立即绑定

Active PooledConnectionFactory 池连接与会话

Active PooledConnectionFactory 池连接与会话

慕无忌1623718 2021-09-12 16:40:35
我正在考虑在 Tomcat 应用程序中使用 PooledConnectionFactory,在 Tomcat POST 处理程序中,我想将消息放入队列中,以便由单个远程使用者获取。AMQ 汇集了 Connection 和 Session 对象,我试图了解何时应该使用一个而不是另一个。我正在考虑的方法是拥有一个 Connection 并设置 MaximumActiveSessionPerConnection 以匹配我的 Tomcat 线程,并且 POST 处理程序将从连接中借用并返回 Sessions。这听起来合理,还是池连接有优势?如果重要的话,我没有使用 Spring 或其他 Web 应用程序框架,只是使用 Tomcat。我在 AMQ 中将消息持久化到磁盘。
查看完整描述

1 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

这两种方法在功能上应该是等效的,并且执行一个与另一个的代码差异应该相对较小。

就性能而言,我认为这并不重要,因为您的瓶颈将在消费方而不是生产方,因为您有一个消费者,并且可能有许多并发生产者。

就我个人而言,我更愿意让池完成所有工作,并且只编写应用程序,就好像它每次发送消息时都在创建连接和会话一样(这显然是一个没有池的巨大反模式)。


查看完整回答
反对 回复 2021-09-12
  • 1 回答
  • 0 关注
  • 103 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信