标签: java transactions network-programming
我正在使用Jave EE,但我认为这在大多数技术中都适用。
我始终确保不会在使用@Transactional注释的方法内对第三方服务进行网络调用。
我这样做的原因是因为据我所知:
所以我总是先在交易之外执行网络呼叫。一旦成功,我就会启动事务并更新数据存储区。
这有必要吗?这是一个好策略还是我过于偏执。