Apache Artemis Web控制台为何截断消息头?如何修改?
Apache Artemis Web控制台消息头截断问题处理
问题原因
Apache Artemis Web控制台默认会对过长的消息属性值进行截断,目的是避免加载大量数据导致控制台性能下降或界面卡顿。这是控制台的内置限制设计,和ActiveMQ控制台的实现逻辑不同,因此ActiveMQ不会出现该截断现象。
修改设置的方法
要取消或调整消息属性的截断长度,可通过以下方式操作:
- 调整JVM启动参数:在Artemis的启动脚本(如
artemis run对应的启动文件)中添加系统属性,自定义属性值的最大显示长度,示例:
若设置为-Dorg.apache.activemq.artemis.web.console.max-property-length=50000则表示完全不截断,显示完整的属性内容。 - 修改控制台配置文件:在Artemis安装目录的
etc文件夹下,找到jolokia-access.xml或控制台对应的web.xml文件,查找属性长度相关配置项进行调整(此方式不如JVM参数常用,优先推荐前者)。
内容的提问来源于stack exchange,提问作者Burner
相关产品推荐
相关产品推荐

