mjsax commented on code in PR #20403: URL: https://github.com/apache/kafka/pull/20403#discussion_r2331376906
########## streams/src/main/java/org/apache/kafka/streams/processor/internals/StreamTask.java: ########## @@ -1104,11 +1104,18 @@ private void initializeTopology() { // initialize the task by initializing all its processor nodes in the topology log.trace("Initializing processor nodes of the topology"); for (final ProcessorNode<?, ?, ?, ?> node : topology.processors()) { - processorContext.setCurrentNode(node); + final ProcessorRecordContext recordContext = new ProcessorRecordContext( + time.milliseconds(), Review Comment: `ProcessorRecordContext` is an internal class, so I am not sure if we need an extra sub-class, as it's not user-facing? If we change the existing class, we can make sure we don't miss any code update. If we add a new sub-class it's possible to miss updating some code. But I am fine either way. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org