ignite - 从胖客户端提交 ignite 计算作业以 ignite 网格

标签 ignite gridgain

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

是否可以从胖客户端提交计算作业以点燃网格,或者我缺少一些配置? Ignite 文档没有提及任何有关胖客户端的内容。我在下面的链接中阅读了有关瘦客户端的信息,发现我们需要使用“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 为 true 或 false,API 都是相同的。另一方面,瘦客户端最近才迎来了 future ,并且 API 略有不同,我想这就是为什么 Ignite 有关于它们的单独文档的原因。

您也不需要为胖客户端/服务器调整 maxActiveComputeTasksPerConnection。如果您觉得某些内容仍未按预期工作,请在某处与您的配置共享代码片段。

关于ignite - 从胖客户端提交 ignite 计算作业以 ignite 网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69742053/

相关文章:

hadoop - 如何在GridGain中设置磁盘备份以进行恢复

java - 启用 OSGi/RCP 插件从另一个非依赖插件加载类

java - IP 多播在 GridGain 中不起作用

java - Apache Ignite OutOfMemory 低使用率

c# - Apache Ignite .Net - Log4Net 集成

java - Apache Ignite 的未知异常

java - GridGain MapReduce 函数 G.grid().reduce() 中需要的清晰度

java - 如何使用 Apache Ignite/GridGain 在任何节点上重试失败的作业

java - 如何为 Apache Ignite v1.7 设置 JVM 最大堆内存?

java - 使用CacheJdbcPojoStoreFactory加载缓存时出现异常