在我正在开发的服务中,我需要提供一个双重操作:
1. 所做的请求应该在数据库中注册(使用
考虑到我不能交换操作的顺序,如果第二个操作出现问题,我希望能够“回滚”第一个操作,以便不会将无效记录插入到BD中。问题在于,当然,我正在
编辑:所有事务都是从.NET端管理的。
1. 所做的请求应该在数据库中注册(使用
Register()
方法);
2. 请求应该发送到外部webservice进行进一步处理(使用Dispatch()
方法)。考虑到我不能交换操作的顺序,如果第二个操作出现问题,我希望能够“回滚”第一个操作,以便不会将无效记录插入到BD中。问题在于,当然,我正在
Register
方法中提交事务。如果Dispatch
方法出现任何问题,有没有办法从内部回滚它?编辑:所有事务都是从.NET端管理的。