正如docs中所解释的那样,akka提供了优先级邮箱,如果您想在其他类型之前处理某种类型的邮件,这将有所帮助。我没有在风暴文档中找到类似的功能,apache-storm中是否有类似的支持或者如何实现类似的行为?
答案 0 :(得分:3)
不,就我所知,Storm没有这样的东西。消息按照到达螺栓的顺序进行处理。
如果您确实需要此功能,获得此效果的最佳方法可能是在两种配置中提交两次拓扑;一个读取低优先级消息,另一个读取高优先级消息。虽然您可以在一个拓扑中将元组流划分为低优先级消息和高优先级消息,但您仍可能会看到来自低优先级消息的一些干扰。 topology.max.spout.pending
。