Ignite тонкий клиент нестабильное поведение - PullRequest
0 голосов
/ 01 апреля 2019

Я новичок, чтобы зажечь и пытаюсь поиграться с примером 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 недоступен, иногда он дает мне пустой кеш

  • Пример запуска тонкого клиента запущен.
  • Создан кеш[put-get-example].
  • Загружен [null] из кеша.

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

1 Ответ

0 голосов
/ 02 апреля 2019

Это выглядит как IGNITE-11599 - Тонкий клиент не будет работать при сбое должным образом, если некоторые из адресов не были запущены при запуске.

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

...