有没有办法在Hazelcast中使用自定义执行程序?

可以使用ExecutorConfig配置自定义执行程序,例如:

Config config = new Config();
config.getExecutorConfig("my-custom-executor").setPoolSize(40).setName("my-executor");

这最终将创建一个java.util.concurrent.ThreadPoolExecutor子级。

但是如何在Hazelcast中将自定义创建的java.util.concurrent.ExecutorService实现指定为某些命名的执行器?

lnnyynv81 回答:有没有办法在Hazelcast中使用自定义执行程序?

目前无法创建由Hazelcast管理的自定义j.u.c.ExecutorService(当前最新的GA版本为 3.12.5 4.0 即将发布)。所有执行程序使用每个自定义执行程序使用单独的任务队列共享相同的缓存线程池(请参见CachedExecutorServiceDelegate)。这个共享线程池是j.u.c.ThreadPoolExecutor的实例。

我认为将其添加为新功能应该相当容易。您可以在Issue Tracker处创建问题,也可以发送带有实现的请求请求。

本文链接:https://www.f2er.com/2766433.html

大家都在问