Добрый день, переливы
У меня есть приложение Sprint Boot с классом, помеченным @Component, C, с методом @Scheduled M, в котором есть некоторый код, который выбрасывает подкласс RuntimeException.
Я вижу, что мой класс C проксируется CglibAopProxy. Когда мой метод M выдает свое RuntimeException, используя отладчик, я вижу, что несколько кадров под вызовом моего M () - это метод в CglibAopProxy, который поглощает каждое исключение Throwable.
Это предполагаемое поведение - Весенний путь?
Я здесь, потому что я расследую, почему запланированная задача моего приложения многократно сбрасывается, но не завершается, и у меня нет журналов об этом и нет трассировки стека. После удаленной отладки я вижу, что это непроверенное исключение всплывает и проглатывается.
Есть много литературы о том, как плохо глотать, я не могу себе представить, что это поведение с отступом в главном промежуточном программном обеспечении, которое является Spring.