ActiveMQ Artemis 数据日志文件夹

ActiveMQ Artemis data journal folder

我想了解 ActiveMQ Artemis 如何管理日志文件(在 data/journal 下)以及它何时创建新文件。我阅读了 the documentation,但不清楚这些文件是如何创建的。我有一个 broker.xml 具有简单的设置(不幸的是无法分享)。这里有一些:

ActiveMQ Artemis 启动,我看到 /data/journal 下已经创建了 2 个文件。我现在是 运行 一个在很短的时间内发布大量消息的请求。这些消息正在被积极使用。我发布了很多消息,但它们的累积速度没有那么快,因为消费者正在消费它们。但是,这不会导致文件增长以重新创建 space 问题。

随着消息量的增加,我没有看到文件数量增加。一直往上走,一直在12档。 我可以理解消息 # is not sufficient trigger additional files if only the latest journal file writing to.但是,我看到所有 11 个文件都更新了时间戳,让我觉得它们正在轮换。

我的分页目录是空的。

我想了解为什么尽管消息量很大,但期刊没有增长。

据我所知,消息消耗已达到消息生成的 break-even 点,因此消息不会在代理上累积,因此日志的大小实际上并没有增加。随着消息的添加和确认,日志文件只是 re-used。