Storm:获取prepare()中的输入字段

时间:2015-10-22 06:50:43

标签: java apache-storm

实际上,这个问题来自我的编程思路: 在fieldsGrouping()中,具有相同值的输入字段将转到螺栓的同一任务。是否可以在prepare()execute()之前获取输入字段的值?

实际上,无论相同的拓扑重新启动,我都希望为任务分配唯一的ID。

1 个答案:

答案 0 :(得分:1)

如果您知道哪些任务处理哪些值很重要,您可以查看不仅发出元组和流ID的有向流,还要查看组件实例的任务ID处理元组。您基本上是自己实现分组字段。这需要更多的工作,但至少你在prepare()中知道什么值会去哪里,因为它是你的逻辑决定了。