Infinispan不将缓存实体删除复制到非协调人节点。

问题描述 投票:0回答:1

环境问题

  1. Infinispan 9.4.18嵌入版。
  2. 3个节点缓存在复制模式下
  3. RocksDB存储(或其他,无所谓)。

复制的步骤

  1. 创建基于TCP的集群
  2. 创建缓存
  3. 添加实体到缓存
  4. 检查实体是否存储在每个节点上
  5. 停止非协调人节点
  6. 从协调人的缓存中删除实体
  7. 检查正在运行的节点上是否删除了实体。
  8. 启动之前停止的非协调人节点
  9. 检查实体是否在重启的节点上存在,但在其余节点上不存在。但预期的行为是将删除复制到重启的节点上。

疑问1. 这种行为可以吗?2. 我可以把它改成如期指示吗?3. 如果是这样的话,怎么做呢?

java infinispan infinispan-9
1个回答
0
投票

Infinispan不会将删除的内容复制到重新启动的节点上。解决办法是在启动前,将重启节点的存储中的所有条目删除,将存储配置为 purge="true".

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.