У меня есть компонент ведения журнала, в котором я регистрирую, как долго выполняются вызовы базы данных и вызовы методов компонента через перехватчики.
У меня есть bean-компонент, который вызывает два метода @Asynchronous. Эти два метода @Asynchronous вызывают базу данных и перехватываются.
Однако, когда компонент регистрации регистрируется, кажется, что база данных заняла 0 мс, что не может быть правильным. Когда я использую этот компонент ведения журнала и все перехватчики без вызовов @Asynchronous, все работает нормально.
Я использую стеклянную рыбу 3.1.2.2. Документ http://glassfish.java.net/nonav/docs/v3/api/javax/enterprise/context/RequestScoped.html говорит: «Контекст запроса уничтожается: после завершения уведомления асинхронного наблюдателя». Означает ли это, что мой экземпляр компонента ведения журнала в @Asynchronous метод уничтожается, когда метод завершается? Что я могу использовать для достижения своей цели?