如何取消/取消设置DoFn定义的计时器?

时间:2019-04-26 23:00:12

标签: google-cloud-dataflow apache-beam

已阅读Timely (and Stateful) Processing with Apache Beam并在JavaDoc中查看了Timer,我已经成功设置了要触发的计时器。但是,我不知道如何请求在启动计时器之前将其取消。这是Beam架构中可能的/允许的语义吗?

我的背景故事是我希望注册一个计时器以在未发生任何事情的情况下触发回调...但是,如果它在计时器触发之前发生,那么我希望取消计时器的触发。 / p>

1 个答案:

答案 0 :(得分:0)

我没有取消时间的方法。但是,您可以使用布尔值状态在计时器触发时跳过onTime处理。