我的应用程序使用由时间戳记功能键控的键控窗口。这意味着一旦触发并处理了特定的窗口,就没有任何必要使该键保持活动状态,因为不可能再次出现该特定的键。由于此用例涉及不断扩展键,因此我想在完成处理后立即清除键的状态,而无需配置计时器。
在完成每个键控窗口的处理之后,可以通过evictor
方法或apply
方法来实现这一点吗?
答案 0 :(得分:1)
Windows自动清除其状态。我能想到的唯一情况是,您是否正在使用挂在窗口上下文对象之外的globalState。但是,一旦窗口触发(或者在事件时间窗口中,一旦允许的延迟过期),就会释放窗口本身及其状态。