Hi Aljoscha,

interesting, this explains it. Well, in our case the PURGE in the
onProcessingTimeTimer is only used to clear KeyValueStates*, and at this
point there are usually no records in the window state.

Any Ideas?

I do have a workaround with an evictor, but it seemed to be
unnecessarily complicated.

*We can not use clear()-callback for that, since this state should
survive the FIRE_AND_PURGEs in the onElement()-calls.

Cheers,

Konstantin


On 08.11.2016 18:31, Aljoscha Krettek wrote:
> Hi,
> the timers are not actually deleted but the WindowOperator will check
> whether there is any window state associated with the window for which
> the timer fires. If there is no window state the timer will silently be
> ignored.
> 
> Is this a problem for you or did you just want to clarify? If yes, then
> we should work on finding a solution.
> 
> Cheers,
> Aljoscha
> 
> On Tue, 8 Nov 2016 at 18:18 Konstantin Knauf
> <konstantin.kn...@tngtech.com <mailto:konstantin.kn...@tngtech.com>> wrote:
> 
>     Hi everyone,
> 
>     I just migrated a streaming Job from 1.0.2 to 1.1.3 and stumbled across
>     a problem concerning one of our custom triggers.
> 
>     The trigger basically FIRE_AND_PURGEs multiple times in onElement() and
>     the window is PURGEd onProcessingTimeTimer(), but it seems that the all
>     registered processing time timers are deleted everytime the window is
>     PURGEd.
> 
>     clear() is the default implementation, i.e. no-op.
> 
>     Just wanted to, if this is the expected behavior (processing time timers
>     being deleted on PURGE or FIRE_AND_PURGE) from Flink 1.1 on?
> 
>     Cheers,
> 
>     Konstantin
> 
>     --
>     Konstantin Knauf * konstantin.kn...@tngtech.com
>     <mailto:konstantin.kn...@tngtech.com> * +49-174-3413182
>     <tel:0174%203413182>
>     TNG Technology Consulting GmbH, Betastr. 13a, 85774 Unterföhring
>     Geschäftsführer: Henrik Klagges, Christoph Stock, Dr. Robert Dahlke
>     Sitz: Unterföhring * Amtsgericht München * HRB 135082
> 
> 

-- 
Konstantin Knauf * konstantin.kn...@tngtech.com * +49-174-3413182
TNG Technology Consulting GmbH, Betastr. 13a, 85774 Unterföhring
Geschäftsführer: Henrik Klagges, Christoph Stock, Dr. Robert Dahlke
Sitz: Unterföhring * Amtsgericht München * HRB 135082

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to