Storm中,消息可靠性的讨论
西红小柿 2017-01-08 03:07:36 在storm中,消息可靠性问题
1,如果在消息源头spout中,emit的时候,不加messageId,然后在bolt中发生了处理失败问题,人为的调用fail方法,此时storm会重发该条消息吗?
2,如果在消息源头spout中,emit的时候加messageId,然后在bolt中发生率处理失败问题,人为调用fail方法,此时会直接调用spout里面的fail方法,然后根据方法里面的逻辑开始执行,那么依然是要从spout的开始执行,知道错误发生的地方吗? 元组树结构是起什么作用的?