мы используем JBoss EAP6 (в настоящее время находится в процессе обновления до EAP7), и я хочу добавить перехватчик (или слушателя? Я не знаю, каков правильный термин в речи EE;)) к каждому вызовуфоновое задание / запланированное задание / метод тайм-аута.
Что я знаю, так это то, что было бы возможно добавить @Interceptor
к общему базовому классу для всех бинов, которые предоставляют запланированные методы / методы тайм-аута, но я бы хотелхотел бы избежать этого.То, что я хотел бы сделать, это добавить какой-то компонент инфраструктуры, чтобы сказать контейнеру выполнять мой супер крутой код перед каждым и после каждого выполнения каждого синхронизированного задания, которое выполняет контейнер.
Я не нашелслишком много с моим Google Skillz, хотя.Я знаю, что можно определить пользовательские привязки перехватчиков или зарегистрировать перехватчики на уровне класса или метода, но я также хотел бы избежать этого.Я хочу как-то расширить предоставляемые контейнером сервисы, чтобы все происходило с каждым запланированным методом / тайм-аутом.
(позже то же самое относится и к JMS-компонентам, управляемым событиями).
Я открыт дляразличные решения (перехватчики, слушатели, AOP, все, что является «самым стандартным способом» для этого).
Спасибо