我们正面临着一个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.
感谢有关此主题的任何进一步解释!
答案 0 :(得分:0)
可能应用程序仅发送消息而不接收任何消息。即使连接已停止,也可以发送消息。 JMS 1.1规范部分4.3.3第4段说A MessageProducer can send messages while a Connection is stopped.
。您可能想要检查此点的应用程序。