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>
<persist-id-cache>false</persist-id-cache>
</core>
</configuration>