我看到的所有文档和所有“ Google搜索结果”都可以使用hazelcast executor服务在“ Members”上执行。 我想知道是否还可以在hazelcast客户端上执行某些事情?
答案 0 :(得分:1)
分布式执行程序服务旨在在服务器上运行托管数据的处理。这与存储过程类似,可以在数据所在的地方运行处理,节省数据传输。
通常,您不能在客户端上运行Java Runnable
或Callable
,因为客户端可能不是Java。
此外,客户端不托管任何数据,因此它们可能必须从服务器中获取所需的数据。
如果要使某些内容在所有或某些连接的客户端上运行,则可以使用发布/订阅机制自己实现。可以将有效负载与必要的执行参数一起发送到ITopic
,客户端监听可以对该消息进行操作。
答案 1 :(得分:1)
您还可以在客户端上创建Near缓存,并使用在本地jvm应用程序中运行的JDK的ExecutorService。