12.2. 配置重复 ID 缓存


代理维护接收值的缓存,即 _AMQ_DUPL_ID 属性。每个地址都有自己的不同的缓存。缓存是圆形的,固定。新条目会取代最旧的缓存空间需求。

注意

确保适当地调整缓存大小。如果之前的消息到达超过 id-cache-size 的信息,则代理无法检测到重复信息。这会导致代理处理这两个消息。

步骤

以下示例配置说明了如何通过向 BROKER_INSTANCE_DIR/etc/broker.xml 添加元素来配置 ID 缓存。

<configuration>
  <core>
    ...
    <id-cache-size>5000</id-cache-size> 
1

    <persist-id-cache>false</persist-id-cache> 
2

  </core>
</configuration>
Copy to Clipboard Toggle word wrap
1
缓存的最大大小由参数 id-cache-size 配置。默认值为 20000 条目。在上例中,缓存大小设置为 5000 条目。
2
persist-id-cache 设置为 true 时,每个 ID 都会在接收时保存在磁盘中。默认值为 true。在上例中,通过将值设为 false 来禁用持久性。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部