Java 在提交或回滚后调用org.apache.ignite.transactions.Transaction关闭是否会导致泄漏/问题?

Java 在提交或回滚后调用org.apache.ignite.transactions.Transaction关闭是否会导致泄漏/问题?,java,ignite,gridgain,Java,Ignite,Gridgain,我最近在调试一些问题时注意到,在调用org.apache.ignite.transactions.Transaction#rollback后,一段写得不好的代码没有调用org.apache.ignite.transactions.Transaction#close。它既没有使用try-with-resources,也没有在finally中这样做 我知道并且看到中也提到,Ignite事务对象在使用后需要关闭 我的问题是这会产生什么影响。是否会导致泄漏或其他问题 感谢您浏览了代码,这应该不是问题cl

我最近在调试一些问题时注意到,在调用
org.apache.ignite.transactions.Transaction#rollback
后,一段写得不好的代码没有调用
org.apache.ignite.transactions.Transaction#close
。它既没有使用try-with-resources,也没有在finally中这样做

我知道并且看到中也提到,Ignite事务对象在使用后需要关闭

我的问题是这会产生什么影响。是否会导致泄漏或其他问题


感谢您浏览了代码,这应该不是问题
close()
等待未来(在执行
rollback()
时应该已经发生),然后在事务
提交时返回
回滚时返回。没有遗漏任何重要的内容。

很酷……那么说这不会导致任何问题是否安全呢?应该可以,我仍然建议最终修复。