Java-клиент Hot Rod removeCache (реплицированный кеш)

Я в такой ситуации: у меня есть кластер Infinispan (12.1) с двумя узлами и реплицированным кешем, настроенным через xml. У меня также есть клиент хотрод, и когда я пытаюсь вызвать метод removeCache в первый раз, кеш не удаляется, но если я попробую второй вызов removeCache, кеш удаляется правильно. Мне нужно корректное удаление с первой попытки.

Может кто-нибудь мне помочь?

1 ответ

Если вы заранее знаете, что вам может потребоваться удалить кеши, лучше создать их (или через REST API / CLI / консоль) вместо XML-конфигурации сервера.

CacheContainerAdmin.removeCache() недостаточно указано: javadoc не говорит, что он делает, когда кеш не был создан с помощью CacheContainerAdmin.createCache(). Как вы обнаружили, текущая реализация удаляет только кеш на сервере, который обрабатывал клиентский запрос.

Я создал ISPN-13048, чтобы улучшить документацию и, возможно, изменить поведение.

Другие вопросы по тегам