Apache Ignite: запускайте клиентские и серверные узлы в одной и той же JVM.

Можно ли запускать клиентские и серверные узлы в одной и той же JVM?


person choks25    schedule 09.09.2015    source источник


Ответы (1)


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

public static void main(String[] args) {
    Ignite server = startNode("server-node");
    Ignite client = startNode("client-node");

    ...
}

private static Ignite startNode(String name) {
    IgniteConfiguration cfg = new IgniteConfiguration();

    cfg.setGridName(name);

    return Ignition.start(cfg);
}
person Valentin Kulichenko    schedule 10.09.2015
comment
Вы можете использовать setIgniteInstanceName сейчас, так как setGridName устарело. - person yazantahhan; 21.02.2021