Class WorkManager<K,​V>

java.lang.Object
io.confluent.parallelconsumer.state.WorkManager<K,​V>
Type Parameters:
K -
V -
All Implemented Interfaces:
org.apache.kafka.clients.consumer.ConsumerRebalanceListener

public class WorkManager<K,​V>
extends Object
implements org.apache.kafka.clients.consumer.ConsumerRebalanceListener
Sharded, prioritised, offset managed, order controlled, delayed work queue.

Low Water Mark - the highest offset (continuously successful) with all it's previous messages succeeded (the offset one commits to broker)

High Water Mark - the highest offset which has succeeded (previous may be incomplete)

Highest seen offset - the highest ever seen offset

This state is shared between the BrokerPollSystem thread and the AbstractParallelEoSStreamProcessor.