ofbiz 事务漏洞之一

今天又仔细看了下ofbiz 服务引擎的事务 。发现了一些问题 。 举个例子说明一下 :

比如服务A 中分别 调用了 服务B 、服务C 、服务D

 

服务B  和 服务 A 一样都是一个普通带事务的服务 。

服务C 带事务,为一数据库操作服务 。

服务D  为一新事务服务 。

 

如上:服务D 事务是独立的不受A、B、C 运行结果影响 。

但是事实上不是如此 ,如果B服务返回Error , 则D服务的新事务会受到影响 。

 

所以某些特殊场合下,某些新事务会运行失灵 。

 

 

 

 

 

 

你可能感兴趣的:(ofbiz 事务漏洞之一)