Вызвать нестабильное поведение тонкого клиента

#ignite

#ignite

Вопрос:

Я новичок в ignite и пытаюсь поиграть с примером https://github.com/apache/ignite/blob/master/examples/src/main/java/org/apache/ignite/examples/client/ClientPutGetExample.java

сначала я попробовал пример с одним серверным узлом и запустил клиент, все работает нормально. затем я запустил второй узел со следующей конфигурацией

 IgniteClient igniteClient = Ignition.startClient(new ClientConfiguration().setAddresses("127.0.0.1:10800","127.0.0.1:10801" )))
with CacheMode.REPLICATED;
  

я повторно запускаю код, он работает нормально, затем я сохранил ту же конфигурацию и отключился
один из узлов
затем я повторно запускаю код, результат нестабилен, иногда это приводит к тому, что кластер Ignite недоступен, иногда это приводит к пустому кешу

  • Установка тонкого клиента — запуск примера.
  • Созданный кэш [поместить-получить-пример].
  • Загружено [null] из кэша.

1-согласно документации, тонкий клиент ignite должен выполнить переход на другой ресурс одного из запущенных узлов. 2. почему кэш не реплицируется? есть ли что-то, чего мне здесь не хватает
спасибо за вашу помощь

Ответ №1:

Похоже, что IGNITE-11599 — Thin Client не выполнит переход на другой ресурс должным образом, если некоторые адреса не были подключены при его запуске.

Это недавно исправлено, но не появилось ни в одной из выпущенных версий. Боюсь, вам придется обойти это, выполнив переключение на отказ вручную.

Комментарии:

1. Спасибо за вашу помощь