Matthias J. Sax created KAFKA-13500:
---------------------------------------

             Summary: Consider adding a dedicated standby consumer
                 Key: KAFKA-13500
                 URL: https://issues.apache.org/jira/browse/KAFKA-13500
             Project: Kafka
          Issue Type: Improvement
          Components: streams
            Reporter: Matthias J. Sax


We currently use the restore consumer to recover state for active tasks and to 
maintain standby tasks during regular processing. This setup has a few 
disadvantages
 # During state recovery, we might want to apply different consumer configs 
compared to standby maintenance during regular processing.
 # It make monitoring confusing: because we never commit offsets for changelog 
topics, users can only monitor the client's "lag metric" to observer restore 
progress (without the need to register a restore listener). However, if they 
are interesting in a restore metric, during regular processing it would report 
the standby lag, which can be rather confusing.

Because the restore consumer does not use consumer group management, it seems 
to be low overhead to actually use a third consumer, because there won't be any 
heartbeat thread.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to