ActiveMQ 代理 - 限制每个客户端的连接
ActiveMQ broker - limit connections per client
我试图在 ActiveMQ (5.13) 中找到一个选项,该选项允许我使用来自一个客户端的最大 amqp 连接数配置代理。目标是防止一个恶意或故障客户端消耗代理上所有可用的连接,从而阻止其他客户端连接。
我知道可以在 transportConnector 上设置 maximumConnections,但是,只要我理解正确,这是对所有连接的全局限制,因此在这种情况下没有帮助。
我对 maximumConnections 的理解是否正确?
有没有办法在代理上为每个客户端配置 maxConnections?
不,ActiveMQ 中没有这样的 属性 每个客户端限制。您首先需要缩小您定义为单一客户的范围,因为不同的人可以对其进行不同的定义。 IP 地址可能无法工作,因为可能有多个不同的应用程序来自一个地址,具体取决于网络拓扑或单个盒子内的应用程序共置等。
我试图在 ActiveMQ (5.13) 中找到一个选项,该选项允许我使用来自一个客户端的最大 amqp 连接数配置代理。目标是防止一个恶意或故障客户端消耗代理上所有可用的连接,从而阻止其他客户端连接。
我知道可以在 transportConnector 上设置 maximumConnections,但是,只要我理解正确,这是对所有连接的全局限制,因此在这种情况下没有帮助。
我对 maximumConnections 的理解是否正确? 有没有办法在代理上为每个客户端配置 maxConnections?
不,ActiveMQ 中没有这样的 属性 每个客户端限制。您首先需要缩小您定义为单一客户的范围,因为不同的人可以对其进行不同的定义。 IP 地址可能无法工作,因为可能有多个不同的应用程序来自一个地址,具体取决于网络拓扑或单个盒子内的应用程序共置等。