Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Java应用程序连接到远程GridGain节点_Java_Gridgain - Fatal编程技术网

从Java应用程序连接到远程GridGain节点

从Java应用程序连接到远程GridGain节点,java,gridgain,Java,Gridgain,我正在尝试连接到配置为计算节点的GridGain节点的现有网格,但是我还没有找到一种方法来连接到集群,而不必以编程方式启动并在内存中运行节点 我甚至尝试在Java应用程序中复制配置,但仍然没有任何进展: List<String> addressList = new ArrayList<String>(); addressList.add("127.0.0.1:47500..47509"); GridTcpDiscoveryVmIpFinder gridTcpDiscov

我正在尝试连接到配置为计算节点的GridGain节点的现有网格,但是我还没有找到一种方法来连接到集群,而不必以编程方式启动并在内存中运行节点

我甚至尝试在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();
我还试图实现的是使用Java未来进行远程计算:

 GridCompute gridCompute = gridNode.grid().compute();
 AsyncObject asyncObject = new AsyncObject();
 GridFuture gf = gridCompute.call(asyncObject);

其中,AsyncObject是一个实现可调用接口并返回两个数字之和的类。

您可以让GridGain节点连接到集群,而不参与数据缓存。看看GridGain Wiki上的文档。

从我在那里读到的内容来看,您需要做什么来启动内存中的节点以连接到现有的网格?并将其配置为客户端节点或数据节点?我们正在试图找到是否有一个API可以在不启动和添加额外节点的情况下实现这一点,但这就足够了。
 GridCompute gridCompute = gridNode.grid().compute();
 AsyncObject asyncObject = new AsyncObject();
 GridFuture gf = gridCompute.call(asyncObject);