Как мы можем создать несколько экземпляров Ignite?

#multithreading #ignite

#многопоточность #ignite

Вопрос:

Как мы можем создать несколько экземпляров Ignite, когда несколько потоков пытаются получить доступ к одному и тому же экземпляру Ignite.

Ignite ignite = Ignition.start(«conf/example-ignite-config.xml «);

Здесь я запустил / создал один экземпляр Ignite. Но, используя один и тот же xml, я должен создать несколько экземпляров same без другого потока, чтобы дождаться его освобождения.

Ответ №1:

Ignite экземпляры потокобезопасны. Вы должны вызвать Ignition.start один раз и разделить его между всеми потоками.

Кроме того, после запуска Ignite вы можете получить Ignite экземпляр с Ignition.ignite() помощью методов.

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

1. Здравствуйте, я создал экземпляр Ignite в качестве сервера с помощью _ Ignition.start _

Ответ №2:

Для этого я создал клиентскую группу из одного Ignite, запущенного в режиме клиента, т.Е. (Кластерная группа узлов, запущенная в режиме клиента.) и когда мне нужен узел Ignite (сетка) в режиме клиента, я просто вызвал метод ignite() ClientGroup, который получает экземпляр grid .