Включение сохранения по умолчанию в существующем кластере воспламенения - PullRequest
1 голос
/ 22 апреля 2020

Наше приложение использует ignite для обмена данными между различными сервисами. У нас есть несколько кешей и очередей. В настоящее время некоторые из кешей сохраняются с использованием второй области данных. Это отлично работает. Новым требованием является сохранение элементов в очередях.

Поскольку очереди всегда используют область данных по умолчанию, я предположил, что если я включу постоянство в этой области, содержимое очереди должно сохраняться. Но это работает только для кэшей, а не очередей. Очереди по-прежнему теряют свое содержимое, если кластер отключается. Журнал показывает, что постоянство включено в регионе по умолчанию.

Дело в том, что если я перезагружаю кластер (удаляя домашнюю папку воспламенения), очереди сохраняются нормально.

Я попытался переименовать очереди , но это не сработало.

Ответы [ 2 ]

2 голосов
/ 22 апреля 2020

Apache Ignite на самом деле не поддерживает изменение типа области данных или смешивание постоянных-непостоянных узлов для одной и той же области данных.

Вы можете попробовать сбросить узлы один за другим (удаляя их рабочий каталог до перезагрузки). Пожалуйста, попробуйте сначала в тестировании.

0 голосов
/ 04 мая 2020

Идея работающего списка рассылки воспламенялась.

Смена имени группы в CollectionConfiguration сделала свое дело. Кажется, имя не только влияет на размещение раздела, но и влияет на то, как данные сохраняются / читаются с диска.

...