You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ActiveMQ Artemis SASL最大帧大小超限,如何调整服务器配置?

解决ActiveMQ Artemis SASL最大帧大小限制问题

问题原因

SASL握手阶段的帧大小默认被限制在4096字节,当JWT令牌长度超过这个值时,传输的帧会超出限制,触发TransportException。

修改服务器端配置

可以通过调整Artemis核心配置增大SASL最大帧大小,具体步骤:

  • 找到Artemis安装目录下的etc/broker.xml配置文件
  • 在<core>节点内添加或修改<sasl-max-frame-size>配置项,设置足够大的值(比如8192,根据实际JWT长度调整):
<core>
  <!-- 其他已有配置 -->
  <sasl-max-frame-size>8192</sasl-max-frame-size>
</core>
  • 重启ActiveMQ Artemis服务器,使配置生效

额外注意事项

  • 配置值建议略长于你的最长JWT令牌长度,避免再次触发限制
  • 若使用Qpid Proton这类客户端连接库,需确保客户端未单独限制帧大小,否则仍可能出现问题

内容的提问来源于stack exchange,提问作者Siva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 01:27:01