提交点燃计算作业以从胖客户端点燃网格

Submit ignite compute jobs to ignite grid from thick client

我启动了一个启用对等 class 加载的 ignite 服务器节点,并以客户端模式启动了另一个,它连接到服务器节点。我通过查看拓扑快照验证了它。 接下来我尝试将计算作业从客户端提交到服务器节点。那份工作永远保留了 运行。但是当我在服务器模式下启动第二个节点时,计算作业立即完成。

是否可以从胖客户端提交计算作业到 ignite grid,或者我缺少一些配置? Ignite 文档没有提及胖客户端。我在下面 link 中阅读了有关瘦客户端的信息,发现我们需要使用 'maxActiveComputeTasksPerConnection' 字段为瘦客户端启用计算作业。厚客户也有这样的设置吗? https://ignite.apache.org/docs/latest/thin-clients/java-thin-client

所有其他设置都是默认设置。

计算作业:

ClusterGroup grp = ignite.cluster().forServers();
IgniteCompute ignieCompute = ignite.compute(grp);
igniteCompute.run(() ->  System.out.println("Task Executed"));

当然,这是 Apache Ignite 的主要部分 - 能够生成新作业。 Here 是关于该主题的更多示例,请注意,无论 clientMode 是真还是假,API 都是相同的。另一方面,瘦客户端最近才收到未来并且略有不同 API 这就是我想 Ignite 有关于它们的单独文档的原因。

您也不需要为厚 clients/servers 调整 maxActiveComputeTasksPerConnection。如果您觉得某些地方仍未按预期工作,请在某处与您的配置共享代码片段。