Infinispan не реплицирует удаление сущности кеша на некоординирующий узел - PullRequest
0 голосов
/ 15 апреля 2020

Среда

  1. Встроенный Infinispan 9.4.18
  2. Кэш 3 узлов в реплицированном режиме
  3. Хранение RocksDB (или другое, не t имеет значение)

Действия по воспроизведению

  1. Создание кластера на основе TCP
  2. Создание кэша
  3. Добавить Сущность в кеш
  4. Проверка того, что сущность хранится на каждом узле
  5. Остановка некоординирующего узла
  6. Удаление сущности из кеша на координаторе
  7. Проверка того, что сущность удалено на работающих узлах
  8. Запустить ранее остановленный некоординирующий узел
  9. Убедитесь, что объект присутствует на перезапущенном узле, но отсутствует на остальных узлах. Но ожидаемое поведение - репликация удаления и на перезапущенный узел.

Вопросы 1. Это поведение нормально? 2. Могу ли я изменить его на указанное как ожидалось? 3. А как если так?

1 Ответ

0 голосов
/ 23 апреля 2020

Infinispan не реплицирует удаления на перезапущенный узел. Обходной путь - удалить все записи в хранилищах перезапущенного узла перед запуском, настроив хранилище с purge="true".

...