ableegoldman commented on pull request #10554:
URL: https://github.com/apache/kafka/pull/10554#issuecomment-827263009


   Thanks for the PR, I think this is step forward since just processing some 
data at all may have caught that cache bug a while back. But I wonder if we can 
take it a step further in this PR and also try to validate that some data did 
get processed in each of the tests?
   
   I can think of two ways of doing this. One is obviously just to wait on some 
data showing up in the output topic. Not sure what topology all of these tests 
are running at the moment but if there's a 1:1 ratio between input records and 
output then you can just wait until however many records you pipe in. There 
should be some methods in IntegrationTestUtils that do this already, check out 
`waitUntilMinRecordsReceived`
   Another way would be to use a custom processor/transformer that sets a flag 
once all the expected data has been processed. But tbh that first method is 
probably the best since it tests end-to-end including writing to an output 
topic, plus you can use an existing IntegrationTestUtils method so there's less 
custom code needed


-- 
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.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to