[ 
https://issues.apache.org/jira/browse/KAFKA-19682?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matthias J. Sax updated KAFKA-19682:
------------------------------------
    Issue Type: Improvement  (was: Bug)

> Improve logging about task readiness
> ------------------------------------
>
>                 Key: KAFKA-19682
>                 URL: https://issues.apache.org/jira/browse/KAFKA-19682
>             Project: Kafka
>          Issue Type: Improvement
>          Components: streams
>            Reporter: Matthias J. Sax
>            Priority: Minor
>
> Kafka Streams processes its assigned tasks in a round robin fashion, however, 
> if a task is considered not ready for processing, it might get skipped. We 
> have observed cases, in which Kafka Streams seems to get stuck on a 
> partition, and restarting the application instance resolves this issue. We 
> suspect, it's related to considering the task for the stuck partition as not 
> ready for processing. (As the ready/not-ready decision is based on in-memory 
> state of KS runtime, bouncing the instance would reset KS runtime into a 
> clean state, unblocking the stuck task.)
> However, we currently don't have sufficient logging to reason about this 
> case, and to understand if and why a task might be skipped. We should add 
> more log statement (DEBUG and/or TRACE) to get better visibility. There might 
> be a lurking bug in this logic that we cannot narrow down w/o the 
> corresponding information logging could provide.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to