Hello Stefano <stefano.bagh...@radicalbit.io>

Sorry for the late reply. Many thanks for taking effort to write and share
an example code snippet.

I have been playing with the countWindow behaviour for some weeks now and I
am generally aware of the functionality of countWindowAll(). For my
useCase, where I _have to observe_ the entire stream as it founts in, using
countWindowAll() is probably the most obvious solution. This is what you
recommend too. However, because this is going to use 1 thread only (or 1
node only in a cluster), I was thinking about ways to make use of the
'distributedness' of the framework. Hence, my question.

Your reply leads to me read and think a bit more. If I have to use
parallelism to achieve what I want to achieve, I think managing a
ValueState of my own is possibly the solution. If you have any other
thoughts, please share.

>From your  earlier response: '... you can still enjoy a high level of
parallelism up until the last operator by using a combiner, which is
basically a reducer that operates locally ...'. Could you elaborate this a
bit, whenever you have time?

-- Nirmalya

-- 
Software Technologist
http://www.linkedin.com/in/nirmalyasengupta
"If you have built castles in the air, your work need not be lost. That is
where they should be.
Now put the foundation under them."

Reply via email to