25.2. 配置重复数据删除 ID 缓存


服务器维护发送到每个地址的 _AMQ_DUPL_ID 属性的接收值缓存。每个地址维护自己的地址缓存。

缓存的大小是固定的。缓存的最大大小使用 id-cache-size 属性来配置。此参数的默认值为 20000 元素。如果缓存的最大值为 n 个元素,则存储的(n + 1)thID 将覆盖缓存中的元素 0。该值使用以下管理 CLI 命令设置:

/subsystem=messaging-activemq/server=default:write-attribute(name=id-cache-size,value=SIZE)

缓存也可以配置为永久保留到磁盘。这可以通过使用以下命令设置 persist-id-cache 属性来配置:

/subsystem=messaging-activemq/server=default:write-attribute(name=persist-id-cache,value=true)

如果此值设为 true,则每个 ID 在收到时都会保留为永久存储。此参数的默认值为 true

注意

将重复 ID 缓存的大小设置为较大的大小,以确保消息重新发送不会覆盖之前存储在缓存中的消息。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部