Централизованный обработчик ошибок для Spring @TransactionalEventListener

Есть ли способ указать централизованный обработчик ошибок для методов, аннотированных с помощью @TransactionalEventListener, поскольку я хочу направить определенные исключения в конкретный регистратор.

Мы будем очень признательны за любые советы.

Спасибо и с уважением, Джим


person SetNug    schedule 21.12.2019    source источник


Ответы (1)


Ознакомьтесь с этим подходом с помощью AspectJ: Как обернуть метод с помощью попробовать поймать по аннотации?

Решение выглядит следующим образом:

  1. Создайте аннотацию уровня метода
  2. Создайте аспект вокруг этой аннотации
  3. В аспекте запишите все, что вы хотите, в случае возникновения исключения
person Times    schedule 27.12.2019