Ваша конфигурация сообщает Camel:
- опрос 10 раз в секунду (задержка = 100 мс)
- чтение максимум 20 каждый раз
Итак, я ожидаю, что вы получаете около 200 файлов в секунду?
Установить файл: maxMessagesPerPoll=200
.
Конечно, предполагается, что вся ваша последующая обработка может справиться с этой дополнительной нагрузкой.
Как прокомментировал @Conffusion выше, вы перетасовываете список файлов.Таким образом, это, вероятно, создает список всех файлов, затем перетасовывает его и дает вам номер, который вы просили.Вы действительно нуждаетесь в этом как часть вашего требования?
По существу ... поиграйте с каждым из параметров файла и посмотрите, какое влияние он оказывает.