在Hazelcast中是否可以使用自定义执行程序?

问题描述 投票:2回答:1

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

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

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

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

java hazelcast executorservice threadpoolexecutor executor
1个回答
3
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.