Is the library, State Processor API, not widely used and no longer maintained?
On Mon, Apr 25, 2022 at 3:16 PM Dongwon Kim <eastcirc...@gmail.com> wrote: > Can anyone help me with this? > > Thanks in advance, > > On Tue, Apr 19, 2022 at 4:28 PM Dongwon Kim <eastcirc...@gmail.com> wrote: > >> Hi, >> >> I'm using Flink-1.14.4 and failed to load in WindowReaderFunction the >> state of a stateful trigger attached to a session window. >> I found that the following data become available in WindowReaderFunction: >> - the state defined in the ProcessWindowFunction >> - the registered timers of the stateful trigger attached to the session >> window >> - all the elements of the window >> , but the state of the stateful trigger attached to the session window is >> not available when using State Processor API. >> In other words, the following code always returns null when used with >> session windows: >> >>> ReducingState<Long> state = >>> context.triggerState(triggerCountDesc); >>> Long val = state.get(); >>> >> On the other hand, the above code snippet returns expected data when used >> with sliding and tumbling windows. >> >> To explain the problem, I made up an example in a similar spirit to >> o.a.f.state.api.SavepointWindowReaderITCase. >> Here you can find three test cases each with different types of >> event-time windows: Session, Sliding, and Tumbling. >> With sliding and tumbling windows, I can read the state of the trigger >> attached to the windows in WindowReaderFunction. >> However, with a session window, I cannot read the state of the trigger in >> WindowReaderFunction. >> >> Is it a bug, or did I miss something? >> >> Best, >> >> Dongwon >> >>