如何解决Artemis比较大小,比较地址和队列
我正在使用RedHat的Apache Artemis 2.13.0.redhat-00006,它有一个地址(路由类型为Anycast),并且该地址内只有一个持久队列。分页设置为阻止。 发送消息之前,情况如下(如果是文本字节,则无关紧要):
- 邮件数:0
- 持久的队列持久大小:0字节
- 地址大小:0字节
发送消息后:
- 邮件数:1
- 持久的队列持久大小:X字节
- 地址大小:X *〜2或X *〜3或有时更多
尝试使用Operwire和AMQP协议,并且具有相同的行为。 对于100或1000条消息,发生的情况相同,它乘以〜2,〜3或有时更多。 我对Apache Artemis 2.15.0进行了相同的测试,并获得了相同的结果。
我在寻找文档,但找不到任何东西,数据如何存储在队列中以及如何在地址内。
是否有人解释了为什么地址大小与队列不同?我的假设是在地址中可能会存储更多的元数据,属性等...
预先感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。