10.2.2. 标准消息日志文件系统实例


标准 JBoss EAP 消息传递核心服务器使用以下日志实例:

绑定日志

此日志用于存储绑定相关的数据,包括服务器上部署的队列集合及其属性。它还存储 id 序列计数器等数据。

绑定日志始终是 NIO 日志,因为它的吞吐量通常低于消息日志。

此日志中的文件前缀为 activemq-bindings。每个文件都有一个绑定扩展名。文件大小为 1048576,位于 bindings 文件夹中。

JMS Journal

此日志实例存储所有 JMS 相关数据,如 JMS 队列、主题、连接工厂和这些资源的任何 JNDI 绑定。

通过管理 API 创建的任何 JMS 资源都将保留在此日志中。通过配置文件配置的任何资源都不会。只有在使用 JMS 时,才会创建 JMS 日志。

此日志中的文件前缀为 activemq-jms。每个文件都有一个 jms 扩展名。文件大小为 1048576,位于 bindings 文件夹中。

消息日志

此日志实例存储与所有消息相关的数据,包括消息本身和重复 ID 缓存。

默认情况下,JBoss EAP 消息传递将尝试使用 ASYNCIO 日志。如果 ASYNCIO 不可用,例如,没有安装正确的内核版本或 ASYNCIO 的 Linux,它将自动回退到使用任何 Java 平台上提供的 Java NIO。

此日志中的文件前缀为 activemq-data。每个文件都有一个 amq 扩展名。文件大小默认为 10485760(可配置),它位于 journal 文件夹中。

对于大型消息,JBoss EAP 消息传递将其保留在消息日志之外。这在有关大型消息的章节中讨论

也可以将 JBoss EAP 消息传递配置为在内存不足的情况下将消息分页到磁盘。Paging 部分中将对此进行探讨

如果根本不需要持久性,JBoss EAP 消息传递也可以配置为完全不持久保留任何数据到存储,如为 Zero Persistence 配置 JBoss EAP 消息传递一节中所述

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat