for (int i = 0; i < 0; i++) {
Вы никогда не введете этот код, поэтому никогда не будете вызывать метод updateBar (..)
i в этом случае должен быть больше 0. Если это 1, то updateBar будет вызываться один раз, если 2, то updateBar будет вызываться дважды и т. Д.
Также вместо того, чтобы делать
Thread.sleep(25);
, посмотрите на java исполнителей , так как это поможет с вашим расписанием и устранит необходимость сна
Попробуйте удалить context.stop();
из вашего класса.
Вы сразу же закрыли Camel после того, как вы его запустили. Поэтому у потребителя файла мало шансов сканировать каталог и обрабатывать файлы.
Для косых черт: file://
- это начало URL-адреса файла, как http://
. И ваш путь к файлу начинается с /
тоже, потому что он является абсолютным. Поэтому вы получили три слэша.