Чтение только 1 файла в жизненном цикле верблюжьего контекста (1 файл на верблюжий контекст). MaxMessagesPerPoll свойства файла не работает, а его значение равно 1
Я пробовал maxMessagesPerPoll = 1 в методе настройки RouteСтроитель, но он не работает.
Я также пытался использовать метод setDurationMaxMessages (1) из основного класса верблюда apache (docs говорит, что он устанавливает длительность максимального количества сообщений, которое приложение обработает до завершения), но проблема вПри таком подходе контекст не останавливается.Хотя я пытался использовать setDurationIdle (1), но это также не останавливает контекст (это работало в других сценариях), поэтому операция не выполняется.
CamelContext ctx = new DefaultCamelContext();
Main camel = new Main();
camel.addRouteBuilder(new MyRouteBuilder());
camel.setDurationMaxMessages(1);
camel.setDurationIdle(1);
camel.run();
Ожидаемый результат - использование верблюда apache для обработки единственного файла.
Фактический результат - обработка всех файлов в этой папке.