storm拓扑事务和数据库事务

velaa5lx  于 2021-06-24  发布在  Storm
关注(0)|答案(1)|浏览(751)

我使用的是storm,一个拓扑有一个bolt“a”,它在数据库中插入记录并发送到另一个bolt“b”。如果一个元组bolt“b”执行失败,当bolt“a”执行时,如何回滚对数据库产生影响的元组?有人能帮我吗?谢谢

2admgd59

2admgd591#

要了解storm是如何处理事务的,请查看它们的事务拓扑文档。它写得很好,应该给你一个很好的概念在同一方面。
现在不用使用普通的storm来管理事务了,您可以使用trident,trident是在storm之上构建的一个顶级抽象,它允许更好地实现事务功能。文件很好,详细描述了方法。
另外,请看这里,了解storm如何保证消息得到充分处理。

相关问题