Компонент Camel File иногда перестает использовать файлы - PullRequest
0 голосов
/ 08 июля 2020

Привет. У меня довольно неприятная проблема с приложением, за которое я отвечаю. Приложение работало на osgi / karaf + spring + apache camel 2.14.1. Я удалил osgi / karaf, обновил пружину и переместил все это на пружинный пыльник. Версия Camel была обновлена ​​до 2.24.1. И мы начали замечать некоторые случайные перфомансы. вопросы по прод. До вчерашнего дня я не мог видеть журналы, но то, что я там увидел, меня сильно смутило. Приложение в какой-то момент перестало обрабатывать файлы для одного из маршрутов, при этом второй маршрут работал нормально ...

И это длилось почти 2 часа. Да, у нас довольно большая нагрузка, но так было всегда. Я просто не могу понять, что именно могло это вызвать.

Несколько мелких деталей ... Файлы, которые отслеживает этот сбойный маршрут, помещаются в папку по ссылке. Итак, если имя папки мониторинга / test, есть ссылка на нее в $ HOME / test (для другого пользователя), а другой процесс подключается через sftp и помещает файлы в эту папку (это не проблема с этим процессом, Я на 100% уверен, что файлы были на сервере, но эта штука их просто не видела).

Я, честно говоря, понятия не имею, куда копать. Сервер довольно старый, а ФС довольно дефрагментирована, у нас также есть использование диска на 100% (но наши администраторы не думают, что это связано + так было раньше, и проблем не было). Java поменял кстати с 1.6 на 1.8. Я также проверил память, проблем не возникло, один глобальный G C за 12 часов, мелкие сборы происходят не так часто. Буду очень признателен за любые мысли ... Большое спасибо!

...