Я хотел бы измерить время транзакций, управляемых Spring, с помощью JpaTJpaTransactionManager
/PlatformTransactionManager
для обнаружения длительных ожидающих транзакций и предупреждения некоторых слушателей об этом состоянии.Можно ли измерить время всех транзакций, управляемых Spring, с помощью @Transactional?
Я мог бы использовать аспект на методах @Transactional
, но из-за распространения транзакций это не очень хороший способ обнаружить, когда точная транзакция будет запущена или закончена.
Было бы хорошо, чтобы что-то вроде сделки слушателя с доступом, чтобы начать/закончить события вместе с каким-то именем боба объекта начиная операций Устанавливаются или просто трассировки стека
Uvoted, но я на самом деле подразумеваю общую транзакционную транзакцию для отслеживания медленных транзакций, а не для отслеживания каждой отдельной транзакции. Отредактированный вопрос. –
@ PiotrMüller Использование аспектов. –