标签: apache-storm trident
我不明白应该使用三叉戟是什么意思,如果邮件进程必须只有一次 我可以在BaseRichSpout上使用ack()和fail()处理一次消息吗? 如果我不需要三叉戟的功能(例如灌浆,jonning ......),我可以使用BaseRich吗?
答案 0 :(得分:0)
风暴支持"至少一次"进程,因为失败的消息将从头开始再次处理,这将导致一些重复。
Trident是一种支持"正好一次"过程
因此,如果您必须在暴风雨中只处理一次消息,则必须使用三叉戟。