Apache storm 如何重新平衡Storm Trident拓扑

Apache storm 如何重新平衡Storm Trident拓扑,apache-storm,trident,Apache Storm,Trident,从文档链接中,我可以了解到使用下面的命令可以轻松地重新平衡拓扑 storm rebalance mytopology -n 5 -e blue-spout=3 -e yellow-bolt=10 但是我如何重新平衡trident拓扑,因为在trident拓扑中,我们不能用名称标记过滤器/函数(螺栓),所以我如何增加/减少并行性计数?或者有没有一种方法可以使用乘法器增加/减少特定拓扑中所有组件的并行数?让我回答我自己的问题 如果是三叉戟喷口和螺栓,则自动命名,名称为b-0、b-1、b-2。这表示

从文档链接中,我可以了解到使用下面的命令可以轻松地重新平衡拓扑

storm rebalance mytopology -n 5 -e blue-spout=3 -e yellow-bolt=10

但是我如何重新平衡trident拓扑,因为在trident拓扑中,我们不能用名称标记过滤器/函数(螺栓),所以我如何增加/减少并行性计数?或者有没有一种方法可以使用乘法器增加/减少特定拓扑中所有组件的并行数?

让我回答我自己的问题

如果是三叉戟喷口和螺栓,则自动命名,名称为b-0、b-1、b-2。这表示螺栓-1和螺栓-2。这些名称可以在部署拓扑的Storm UI中找到

现在,使用这些名称,我们可以重新平衡已部署的拓扑

storm rebalance mytopology -n 5 -e b-0=3 -e b-1=10
注意:您还可以在创建三叉戟拓扑时命名螺栓

eg

 topology.newStream("spout", spout)
         .each(new Fields("sentence"), new Split(), new Fields("word"))
         .shuffle()
         .name("BOLT-NAME")