我想要跟踪长时间甚至无休止的事务。
我认为我可以拦截存储库调用,记录某种ID和SQL,并在完成时重新记录ID。
我实现了EmptyInterceptor,并添加了beforeTransactionCompletion(Transaction tx)和afterTransactionCompletion(Transaction tx)。
如果我使用intelliJ,在调试时我可以看到事务的会话ID (这样我就知道它什么时候开始和结束了)。
但是,该属性是私有final,没有GET (因为它是final,所以很难使用反射)。
我能做什么?是否有其他方法可以获取事务ID?
发布于 2019-11-27 17:47:10
https://stackoverflow.com/questions/59066849
复制相似问题