Ignite 的Job在Server端是否有缓存?

发布于 2021-12-03 16:53:48 字数 546 浏览 760 评论 3

@李玉珏 你好,想跟你请教个问题:

我用Ignition.start()起了一个服务,然后,又写了个

IgniteConfiguration cfg = new IgniteConfiguration();
cfg.setClientMode(true);
Ignite oignite = Ignition.start(cfg);
IgniteCompute compute = oignite.compute(oignite.cluster().forServers());
System.out.println(compute.braodcast(() ->System.out.println("Hello")));

运行成功了,服务端打印出Hello。

但是如果,我不关闭服务端,修改客户端的Hello为Hello World或其他字符串,服务端打印的始终是Hello。这是什么问题呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

岁月打碎记忆 2021-12-05 03:43:56

如果客户端和服务端都开启了对等类加载机制,是不会出现你说的问题的,即: cfg.setPeerClassLoadingEnabled(true);

水水月牙 2021-12-05 01:14:04

@李玉珏

里面说共享类加载器,我把模式都设置成了PRIVATE,SERVER节点的属性设置成了worker,我认为这样如果发起节点调用了compute方法,发起节点在关闭之后,共享类加载器应该卸载了之前的Job类。我修改代码后,再次启动发起节点调用compute方法,应该执行新的逻辑啊。我理解有什么问题吗?

小情绪 2021-12-04 21:17:18

https://www.zybuluo.com/liyuj/note/760126

你看看这里的2.6和2.7章节。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文