通常,在DBMS的连接池中,甚至有数百个连接都是可以接受的,有时甚至更可取的是最好有数百个连接。
在线查看示例,我总是看到连接池只有几个连接,并且有很多连接所关联的会话。
这是因为与ActiveMQ的连接价格昂贵吗?
数据库和JMS连接通常都被认为是“昂贵的”,通常应该合并。单个JMS连接可以同时服务多个会话(尽管会话本身不能同时使用)。除了为连接进行一些设置之外,所有实质性的JMS客户端工作都是通过会话完成的。通常,将JMS连接的数量减少到合理合理的程度并使用多个会话是有意义的。
但是,JDBC连接没有这样的“会话”概念。大多数工作直接在连接对象上完成。因此,我不确定此处的比较是否真的有效。