标签: apache-storm
拓扑设置为a tuple timeout。如果我将其设置为30s并具有以下拓扑:
a tuple timeout
如果spoutA发出的元组需要花费20秒才能发送到Kafka topicA,然后spoutB需要20秒才会发出并确认 - 将会spoutA考虑这个40秒和超时和重试?或者不会重复,因为每个喷口只需要20秒?
spoutA
topicA
spoutB
答案 0 :(得分:1)
当spout B从主题A中读取消息时,storm会将其视为完全新消息。因此,完整的延迟时间为20秒而不是40秒。
B
A