Hi,

I am implementing flow control by

(1) using the pause(partitions) method on the consumer to stop
consumer.poll from returning messages.

(2) using the resume(partitions) method on the consumer to let
consumer.poll return messages

This works well for a while. Several sets of  pause-resume work as expected.

But after a while I am seeing that the paused consumer starts returning
messages WITHOUT my code calling resume.

There are no changes in the partitions assigned to consumer. I know this
because I logs the assigned partitions after every consumer.poll(...). That
should rule out a rebalance.

Is there something that I am missing here ?

Is there something more required to pause a consumer from retrieving
message ?

regards


-- 
http://khangaonkar.blogspot.com/

Reply via email to