当我使用storm作为过滤器时,我可以动态更改条件吗?

时间:2014-06-20 07:12:04

标签: apache-storm

我一直在阅读关于Storm的文档并在谷歌搜索我的问题,但我还是找不到风暴来处理我的用例的方法。

我的用例:我使用storm作为过滤器,但是客户端会动态更改过滤器的条件,然后storm会输出符合当前过滤条件的结果。

让我困惑的是客户如何通过风暴来动态地改变过滤条件?或者我只是看错了什么?如果是这样,您对此用例提出了哪些替代方案?

1 个答案:

答案 0 :(得分:1)

由于准备好的喷口/螺栓可以存储状态,因此可以将过滤条件放入其中。

有多种方法可以动态更改它们。例如:

  1. 向拓扑中发送一些特殊元组,指示更改。
  2. 将过滤条件存储在zookeeper或类似的东西中。将策展人监听器存储在您的螺栓中,可以动态应用更改。