【发布时间】:2019-02-27 02:00:04
【问题描述】:
我正在尝试使用 ActiveMQ Artemis 进行消息传递设计。我期待带有嵌入文件内容(字节)的消息。我不希望它们大于 10MB。但是,我想知道在 Artemis 中是否有一种可配置的方式来处理它。 还有它支持的默认最大消息大小吗? 我尝试并搜索了答案,但找不到任何答案。 另外,我的生产者和消费者都是 .Net AMQP 实现。
【问题讨论】:
标签: activemq-artemis
我正在尝试使用 ActiveMQ Artemis 进行消息传递设计。我期待带有嵌入文件内容(字节)的消息。我不希望它们大于 10MB。但是,我想知道在 Artemis 中是否有一种可配置的方式来处理它。 还有它支持的默认最大消息大小吗? 我尝试并搜索了答案,但找不到任何答案。 另外,我的生产者和消费者都是 .Net AMQP 实现。
【问题讨论】:
标签: activemq-artemis
ActiveMQ Artemis 本身并没有限制消息的大小。支持任意large messages。但是,您会受到一些限制:
data/largemessages 目录中。 ActiveMQ Artemis 日志文件大小由 broker.xml 中的journal-file-size 配置参数控制。默认journal-file-size 为 10MB。默认情况下,当磁盘空间利用率达到 90% 时,代理将停止向生产者提供信用。这由 broker.xml 中的 max-disk-usage 配置参数控制。【讨论】: