【发布时间】:2018-02-12 14:06:47
【问题描述】:
在我的 .Net 应用程序中,所有组件都在与 ActiveMQ 交互,但在处理少量消息后,它开始报错:
“无法接受连接:org.apache.activemq.transport.tcp.ExceededMaximumConnectionsException: 超过允许的最大客户端连接数。”。
我在网络配置中增加了最大连接数,但它不起作用。 我听说对于这种情况,您应该使用 PooledConnectionFactory。 你们能否建议我们如何实现 PooledConnectionFactory 或者是否有其他替代方法。
提前致谢!!
【问题讨论】:
-
我在ActiveMQ的配置文件中配置了10个连接,只使用了2个连接。虽然我正在处理来自客户端应用程序的连接,但一段时间后出现“超出允许的最大客户端连接数”异常。无法弄清楚它在哪里消耗 10 个连接。我们可以通过任何方式检查连接服务器现在安装 ActiveMQ 的位置??
-
我在我的 .Net 应用程序中使用 Apache.NMS dll,maximumConnections 设置为 1000,但在 Connector openwire 部分的 Active MQ 控制台屏幕中,我只能看到 100 个连接。那为什么我会得到这个异常。需要建议。谢谢