Steven Schlansker created KAFKA-4720: ----------------------------------------
Summary: Add KStream.peek(ForeachAction<K,V>) Key: KAFKA-4720 URL: https://issues.apache.org/jira/browse/KAFKA-4720 Project: Kafka Issue Type: New Feature Components: streams Affects Versions: 0.10.1.1 Reporter: Steven Schlansker Java's Stream provides a handy peek method that observes elements in the stream without transforming or filtering them. While you can emulate this functionality with either a filter or map, peek provides potentially useful semantic information (doesn't modify the stream) and is much more concise. Example usage: using Dropwizard Metrics to provide event counters {code} KStream<Integer, String> s = ...; s.map(this::mungeData) .peek((i, s) -> metrics.noteMungedEvent(i, s)) .filter(this::hadProcessingError) .print(); {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)