Hazelcast mapreduce执行器重载

时间:2016-09-08 18:46:55

标签: hazelcast

我正在设置一个新群集,并且我从hazelcast mapreduce执行程序中收到错误:

java.util.concurrent.RejectedExecutionException: Executor[mapreduce::hz::default] is overloaded

使用spring,我按如下方式配置jobtracker: <hz:jobtracker name="default" max-thread-size="8" queue-size="0"/>

根据文档,0是未绑定的默认队列大小。

思考?我只同时发送约100份工作

1 个答案:

答案 0 :(得分:0)

手册错了。 值小于或等于零意味着队列大小是partitionCount的两倍。

int queueSize = jobTrackerConfig.getQueueSize(); if (queueSize <= 0) { queueSize = ps.getPartitionCount() * 2; } Code snippet on github

使用足够大的整数用于您的用例。