#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 .