【问题标题】:ActiveMQ broker - limit connections per clientActiveMQ 代理 - 限制每个客户端的连接
【发布时间】:2023-11-03 23:57:01
【问题描述】:

我正在尝试在 ActiveMQ (5.13) 中找到一个选项,该选项允许我为代理配置来自一个客户端的最大数量的 amqp 连接。目标是防止一个恶意或故障客户端消耗代理上所有可用的连接,从而阻止其他客户端连接。

我知道在 transportConnector 上设置 maximumConnections 的可能性,但是,只要我理解正确,这是对所有连接的全局限制,因此在这种情况下没有帮助。

我对最大连接数的理解是否正确? 有没有办法在代理上为每个客户端配置 maxConnections?

【问题讨论】:

    标签: activemq amqp


    【解决方案1】:

    不,ActiveMQ 中没有针对每个客户端限制的此类属性。您首先需要缩小您定义为单个客户的范围,因为不同的人可能会有不同的定义。 IP 地址可能不起作用,因为根据网络拓扑或单个盒子内的应用程序共址等情况,单个地址可能有多个不同的应用程序。

    【讨论】: