2014-12-07 48 views
0

在每个EC2实例上,我们都有一个连接到Hazelcast进程(高速缓存)的Tomcat进程(应用程序)。强制Hazelcast ExecutorService在客户端运行而不是实例

Tomcat进程通过HazelcastClient连接到本地hazelcast。 Hazelcast过程是具有所有配置(HazelcastInstance)的过程。

对于地图这个伟大的作品。现在我们也想用它来分发ExecutorService

我试过executeOnAllMembers,但它在缓存过程中触发了任务(并在ClassNotFoundException上爆炸)。

确保ExecuteService只针对我们的应用程序进程而不尝试反序列化并在缓存进程上运行Runnables的最佳方法是什么? 还是需要让缓存过程知道自定义任务序列化程序?

回答

0

我想你会寻找MemberSelector和Member.setXAttribute以及IExecutorService :: executeOnMembers :)

相关问题