Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
0.16.1
-
None
-
None
-
all
Description
The ExecutorService execute() method does not block when there are not threads available, it queues up the runnables until there are threads.
The problem is that all key/values are read and kept in memory for the task, with large datasets this will create a OOM exception.
Have to figure out how to use the execute in blocking fashion.