Atri,

  BEGIN_WINDOW, and END_WINDOW control events demarcate the the
transaction. We do not hold the first event after BEGIN_WINDOW hostage
until the END_WINDOW is received. This allows us to provide almost zero
latency at per tuple level. This is one of the the differentiating
paradigms for Apex.

  If we do it otherwise - the platform degrades to micro-batch processing
mode. More details about it here:

https://www.datatorrent.com/real-time-event-stream-processing-what-are-your-choices/


 Let me know if this answers your question or I misunderstood the question.

--
Chetan



On Fri, Aug 28, 2015 at 1:37 PM, Atri Sharma <[email protected]> wrote:

> Team,
>
> Does it make sense to have functionality to have all or nothing
> transactional system for windows? With future functionality to have dynamic
> operators I feel it makes sense to allow data from an entire window to be
> processed or none of the data to be sent.
>
> I am not sure if window batching in its current form is a logical
> implementation of this feature.
>
> Thoughts?
>
> Regards,
>
> Atri
>

Reply via email to