Я хочу запретить запуск механизма загрузки карт до достижения кворума кластеров. Я использовал свойство hazelcast.initial.min.cluster.size , и оно работает нормально, если не было клиента, который уже был подключен и уже получил данную карту.
Я ожидал, что клиент не сможет выполнять какие-либо действия на карте, пока не достигнут кворум.
То, что я наблюдаю: если клиент не подключен, и я перезапускаю кластер, он ждет кворума и карты недоступны (это здорово).
Если клиент уже подключен, И он выбирает карту, и я затем перезапускаю кластер (полностью его останавливаю, а затем запускаю узел за узлом вручную), клиент каким-то образом дает указание кластеру загрузить карту, и он действительно загружается, и только потом кластер ждет кворума. Есть ли способ предотвратить это?
Редактировать: получается, что карта загружается, даже если раньше не было клиента, а просто новый клиент подключается и запрашивает карту. Похоже, что кластер открыт для бизнеса для клиентов, прежде чем он достигнет своего кворума.