【发布时间】:2014-08-02 09:02:26
【问题描述】:
当满足某些条件时,例如遇到特殊类型的元组,我想停用拓扑。这可以在 spout/bolt 中完成吗? 如果是的话,有没有办法从 spout/bolt 重新激活拓扑?
【问题讨论】:
-
activate和deactivate只是ISpout接口中的ack或nextTuple之类的方法。虽然我之前没有在 spout 中停用/重新激活,但我想这是可能的。 -
有趣的问题,这对维护很有用..
-
@halfelf activate 和 deactivate 是不错的插件,可以在其上制定进一步的实施策略。但是,我仍然认为在停用后激活会非常困难,因为即使在 spout 停用后也需要运行重新激活策略。
标签: java apache-storm