创建JMS连接而不启动它的有效原因是什么?

时间:2013-12-10 14:41:46

标签: java jms tibco tibco-ems

我们正面临着一个EMS服务器的性能问题,因此开始分析与服务器的连接。

目前有一位用户使用 isStarted = false 创建了142个与我们服务器的连接,并且这些连接中约有50%是在一个多月前创建的。

创建连接而不启动连接的正当理由是什么?

EMS Java API文档仅说明了这一点:

public boolean isStarted()

Indicates whether or not the connection as been started by the client.

Returns:
    true if the connection has been started, false otherwise.

感谢有关此主题的任何进一步解释!

1 个答案:

答案 0 :(得分:0)

可能应用程序仅发送消息而不接收任何消息。即使连接已停止,也可以发送消息。 JMS 1.1规范部分4.3.3第4段说A MessageProducer can send messages while a Connection is stopped.。您可能想要检查此点的应用程序。