Как запустить группу асинхронных задач так, чтобы при ошибке выполнения одной другие продолжили выполнение?
Добрый день!
При постановке на асинхронное выполнение группы задач с помощью метода CompletableFuture.allOf() возникает проблема в том, что в случае ошибки при выполнении одной из задач, остальные задачи, которые не успели выполниться, обрываются.
Как избежать подобного? Необходимо чтобы другие задачи продолжили выполнение свое. Пока решил так: прогоняю группу задач в цикле и каждую запускаю отдельно. Насколько верно и оптимально это решение? Или есть более изящный способ.