我正在使用风暴,拓扑有一个螺栓“A”,它在数据库中插入记录并发射到另一个螺栓“B”。如果元组螺栓“B”执行失败,如何在执行螺栓“A”时回滚对数据库产生的元组?有人可以帮帮我吗? THX
答案 0 :(得分:1)
要了解风暴如何处理交易,请查看他们的Transactional topology documentation。它写得很好,应该给你一个很好的概念。
现在不是使用普通风暴来管理事务,而是可以使用trident,它可以在风暴之上构建顶级抽象,并允许更好地处理事务功能。这些文件很好,并详细描述了这种方法。
另请查看here以了解风暴如何保证消息得到完全处理。