Apache storm 风暴喷口周期逻辑

Apache storm 风暴喷口周期逻辑,apache-storm,Apache Storm,我想刷新Storm spout缓存中的状态。我能够成功地在带有Tick tuple的bolt中实现这一点。如果能知道是否有类似的模式可以使用,或者有其他方式可以周期性地醒来做一些事情,那就太好了。我可能会有一个计时器来做这件事。这会导致Storm框架出现任何并发问题吗 我不相信里面有什么东西,但看看我们是如何在卡夫卡的喷口里做出承诺的 基本上,我们在提交时设置时间戳,在调用nextTuple时检查时间戳。如果时间戳在过去足够远,我们提交并重置时间戳 这样做意味着您不必担心并发性。Storm将从同

我想刷新Storm spout缓存中的状态。我能够成功地在带有Tick tuple的bolt中实现这一点。如果能知道是否有类似的模式可以使用,或者有其他方式可以周期性地醒来做一些事情,那就太好了。我可能会有一个计时器来做这件事。这会导致Storm框架出现任何并发问题吗

我不相信里面有什么东西,但看看我们是如何在卡夫卡的喷口里做出承诺的

基本上,我们在提交时设置时间戳,在调用nextTuple时检查时间戳。如果时间戳在过去足够远,我们提交并重置时间戳

这样做意味着您不必担心并发性。Storm将从同一线程调用喷口上的所有方法

如果决定使用计时器或类似工具,则需要确保在计时器线程和常规Storm executor线程之间同步缓存