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)
Copy to Clipboard Toggle word wrap

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

/subsystem=messaging-activemq/server=default:write-attribute(name=persist-id-cache,value=true)
Copy to Clipboard Toggle word wrap

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

注意

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

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat