Hi Mohan,

I realized that my previous statement was not clear. With a grace
period of 12 hour, suppress would wait for late events until stream
time has advanced 12 hours before a result would be emitted.

Best,
Bruno

On Wed, Jun 19, 2019 at 9:21 PM Bruno Cadonna <br...@confluent.io> wrote:
>
> Hi Mohan,
>
> if you do not set a grace period, the grace period defaults to 12
> hours. Hence, suppress would wait for an event that occurs 12 hour
> later before it outputs a result. Try to explicitly set the grace
> period to 0 and let us know if it worked.
>
> If it still does not work, upgrade to version 2.2.1 if it is possible
> for you. We had a couple of bugs in suppress recently that are fixed
> in that version.
>
> Best,
> Bruno
>
> On Wed, Jun 19, 2019 at 8:37 PM Parthasarathy, Mohan <mpart...@hpe.com> wrote:
> >
> > No, I have not set any grace period. Is that mandatory ? Have you seen 
> > problems with suppress and windows expiring ?
> >
> > Thanks
> > Mohan
> >
> > On 6/19/19, 12:41 AM, "Bruno Cadonna" <br...@confluent.io> wrote:
> >
> >     Hi Mohan,
> >
> >     Did you set a grace period on the window?
> >
> >     Best,
> >     Bruno
> >
> >     On Tue, Jun 18, 2019 at 2:04 AM Parthasarathy, Mohan <mpart...@hpe.com> 
> > wrote:
> >     >
> >     > On further debugging, what we are seeing is that windows are expiring 
> > rather randomly as new messages are being processed. . We tested with new 
> > key for every new message. We waited for the window time before replaying 
> > new messages. Sometimes a new message would come in and create state. It 
> > takes several messages to make some of the old windows to be closed (go 
> > past suppress to the next stage). We have also seen where one of them never 
> > closed even but several other older ones expired.  Then we explicitly sent 
> > a message with the same old key and then it showed up. Also, for every new 
> > message, only one of the previous window expires even though there are 
> > several pending.
> >     >
> >     > If we don't use suppress, then there is never an issue. With 
> > suppress, the behavior we are seeing is weird. We are using 2.1.0 version 
> > in DSL mode. Any clues on what we could be missing ? Why isn't there an 
> > order in the way windows are closed ? As event time progresses by the new 
> > messages arriving, the older ones should expire. Is that right 
> > understanding or not ?
> >     >
> >     > Thanks
> >     > Mohan
> >     >
> >     > On 6/17/19, 3:43 PM, "Parthasarathy, Mohan" <mpart...@hpe.com> wrote:
> >     >
> >     >     Hi,
> >     >
> >     >     We are using suppress in the application. We see some state being 
> > created at some point in time. Now there is no new data for a day or two. 
> > We send new data but the old window of data (where we see the state being 
> > created) is not closing i.e not seeing it go through suppress and on to the 
> > next stage. It is as though the state created earlier was purged. Is this 
> > possible ?
> >     >
> >     >     Thanks
> >     >     Mohan
> >     >
> >     >
> >     >
> >
> >

Reply via email to