storm:get prepare()中的输入字段

cu6pst1q  于 2021-06-21  发布在  Storm
关注(0)|答案(1)|浏览(248)

实际上,这个问题来自于我的编程思想:在 fieldsGrouping() ,具有相同值的输入字段将转到螺栓的相同任务。是否有可能在输入过程中获取输入字段的值 prepare() 或之前 execute() ?
实际上,我想为任务分配一个唯一的id,不管相同的拓扑重新启动。

798qvoo8

798qvoo81#

如果知道哪些任务处理哪些值对您来说很重要,那么您可以查看定向流,对于定向流,您不仅要发出元组和流id,还要发出组件示例的任务id来处理元组。您基本上是自己实现字段分组。这需要做更多的工作,但至少您知道prepare()中的值是什么,因为这是由您的逻辑决定的。

相关问题