簡體   English   中英

從Java應用程序連接到遠程GridGain節點

[英]Connect to remote GridGain node from Java Application

我正在嘗試連接到配置為計算節點的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();

有沒有一種方法可以連接到現有的網格而無需啟動內存節點?

編輯:

我還嘗試使用UUID連接到正在運行的節點,再次沒有運氣:

Grid grid = GridGain.grid(UUID.fromString("186FFB45-2686-4A69-BAF0-791E4C0B5E69"));

我還試圖實現的是使用Java Future進行遠程計算:

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

其中, AsyncObject是實現Callable接口並返回兩個數字之和的類。

您可以使GridGain節點連接到群集,而無需參與數據緩存。 看看GridGain Wiki上的Client Node vs Data Node文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM