Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
apache主动MQ连接池的有效方法_Apache_Activemq_Connection Pooling - Fatal编程技术网

apache主动MQ连接池的有效方法

apache主动MQ连接池的有效方法,apache,activemq,connection-pooling,Apache,Activemq,Connection Pooling,我们使用ApacheActiveMQ发送消息,并使用ApacheActiveMQ连接池发送消息 为此,我们创建了PooledConnectionFactory对象,每次需要发送消息时,我们都使用相同的PooledConnectionFactory对象来创建新的连接对象,然后是会话,然后是消息生成器。现在,消息发送后,我们将关闭会话和连接 现在,在执行netstate时,我们发现,尽管连接正在创建和关闭,但活动连接的数量并没有减少 我们的活动MQ连接池是否存在任何问题? 当您使用池连接工厂并且在连

我们使用ApacheActiveMQ发送消息,并使用ApacheActiveMQ连接池发送消息

为此,我们创建了
PooledConnectionFactory
对象,每次需要发送消息时,我们都使用相同的
PooledConnectionFactory
对象来创建新的连接对象,然后是会话,然后是消息生成器。现在,消息发送后,我们将关闭会话和连接

现在,在执行netstate时,我们发现,尽管连接正在创建和关闭,但活动连接的数量并没有减少

我们的活动MQ连接池是否存在任何问题?
当您使用池连接工厂并且在连接上调用close()时,任何指针都会非常有用,因为连接实际上没有关闭;它只是简单地返回到池中。因此,实际的网络连接保持不变。池的全部目的是防止必须创建和关闭昂贵的网络连接,同时允许应用程序使用传统的程序结构,其中每次发送和/或使用消息时都会“创建”和“关闭”连接。如果不使用连接池,这种程序结构将是一种严重的反模式


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

no@justin Bertram.。没错。。我们按照预期的方式实现了它,它正在按预期工作。。。