Контракт раздела создает все контексты выполнения раздела перед возвратом.С очень большими наборами данных вы тратите много времени на ожидание возврата разделителя.
@Override
public Map<String, ExecutionContext> partition(int gridSize) {
Map<String, ExecutionContext> out = new LinkedHashMap<String, ExecutionContext>();
... stuff to create execution contexts ...
return out;
}
Существует ли модель, встроенная в подпружиненную партию, которая позволяет разделять разделы на подчиненные процессы каккак только они будут определены разделителем, вместо того, чтобы ждать возврата всех контекстов раздела?
Результат, который я ищу: даже если моему разделителю требуется 15 минут, чтобы вернуться, удаленные шагибудет поставлен в очередь, как только они будут сгенерированы, вместо ожидания 15 минут для генерации всех контекстов раздела перед началом работы