[ https://issues.apache.org/jira/browse/KAFKA-8200?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bill Bejeck reassigned KAFKA-8200: ---------------------------------- Assignee: Patrik Kleindl > TopologyTestDriver should offer an iterable signature of readOutput > ------------------------------------------------------------------- > > Key: KAFKA-8200 > URL: https://issues.apache.org/jira/browse/KAFKA-8200 > Project: Kafka > Issue Type: Improvement > Components: streams > Reporter: Michael Drogalis > Assignee: Patrik Kleindl > Priority: Minor > Labels: needs-kip > > When using the TopologyTestDriver, one examines the output on a topic with > the readOutput method. This method returns one record at a time, until no > more records can be found, at which point in returns null. > Many times, the usage pattern around readOutput will involve writing a loop > to extract a number of records from the topic, building up a list of records, > until it returns null. > It would be helpful to offer an iterable signature of readOutput, which > returns either an iterator or list over the records that are currently > available in the topic. This would effectively remove the loop that a user > needs to write for him/herself each time. > Such a signature might look like: > {code:java} > public Iterable<ProducerRecord<byte[],byte[]>> readOutput(java.lang.String > topic); > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)