Я пытаюсь подключиться к существующей сетке узлов GridGain, сконфигурированной как вычислительные узлы, однако мне не удалось найти способ подключения к кластеру без необходимости программного запуска и в -моментный узел.Подключение к удаленному узлу GridGain из приложения Java
Я даже пытался повторить конфигурации в моем Java приложения, но до сих пор нет прогресса:
List<String> addressList = new ArrayList<String>();
addressList.add("127.0.0.1:47500..47509");
GridTcpDiscoveryVmIpFinder gridTcpDiscoveryVmIpFinder = new GridTcpDiscoveryVmIpFinder();
gridTcpDiscoveryVmIpFinder.setAddresses(addressList);
GridTcpDiscoverySpi gridTcpDiscoverySpi = new GridTcpDiscoverySpi();
gridTcpDiscoverySpi.setIpFinder(gridTcpDiscoveryVmIpFinder);
Collection<GridNode> remoteNodes = gridTcpDiscoverySpi.getRemoteNodes();
Есть ли способ, чтобы подключиться к существующей сетке без необходимости запуска узла в памяти?
EDIT:
Я также попытался подключиться к управлению узлами с помощью UUID и снова не повезло:
Grid grid = GridGain.grid(UUID.fromString("186FFB45-2686-4A69-BAF0-791E4C0B5E69"));
Кроме того, что я пытаюсь добиться, чтобы сделать удаленное вычисление с Java будущего:
GridCompute gridCompute = gridNode.grid().compute();
AsyncObject asyncObject = new AsyncObject();
GridFuture gf = gridCompute.call(asyncObject);
Где AsyncObject - это класс, который реализует интерфейс Callable и возвращает сумму двух чисел.
Итак, из того, что я там прочитал, что бы вы ни делали, вам нужно запустить узел в памяти для подключения к существующей сетке? И настроить его как клиентский узел или узел данных? Была попытка найти, есть ли API, который позволяет это без необходимости запуска и дополнительного узла, но этого пока достаточно. –