高效的apache活动MQ连接池方式

时间:2018-04-17 10:24:40

标签: apache activemq connection-pooling

我们正在使用 apache activeMQ 发送消息,我们使用apache activeMQ连接池来发送消息。

为此,我们创建了tags$style(type = "text/css", "#some_id.form-control.shiny-bound-input {height: 70px;}") 对象,每次我们需要发送消息时,我们使用相同的PooledConnectionFactory对象来创建新的连接对象,然后是session,然后是消息生成器。现在,一旦发送消息,我们就会关闭会话和连接。

现在,在执行 netstate 时,我们发现尽管连接正在创建并关闭,但活动连接数的计数并未减少。

我们的活动MQ连接池是否有任何问题? 任何指针都会非常有用

1 个答案:

答案 0 :(得分:1)

当您使用池化连接工厂并且在连接上调用close()时,连接实际上并未关闭;它只是返回到游泳池。因此,实际的网络连接保持不变。池的整个目的是防止必须创建和关闭昂贵的网络连接,同时允许应用程序使用传统的程序结构,其中每次发送和/或消费消息时“创建”和“关闭”连接。如果不使用连接池,这样的程序结构将是一种严重的反模式。

也许我误解了,但根据你的描述,我会说没有问题。