Re: Testing Punctuation in Kafka Streams

2017-12-15 Thread Matthias J. Sax
I am afraid, that atm there is not good support for this... :(

However, we plan to release official test utilities soon (planned for
v1.1) that should contain proper support for punctuations.

So stay tuned.


-Matthias


On 12/15/17 7:31 AM, Tom Wessels wrote:
> Howdy. I've been using the ProcessorTopologyTestDriver for testing my Kafka
> Streams topologies, and it's worked great. But now I'd like to test the
> punctuation functionality in my topology, and I don't see anything in
> ProcessorTopologyTestDriver that allows for that. The KStreamTestDriver has
> a punctuate() method available, but it looks to be for the older
> (pre-1.0.0) punctuation functionality. So I modified the
> ProcessorTopologyTestDriver to also call:
> 
> task.maybePunctuateStreamTime();
> task.maybePunctuateSystemTime();
> 
> within ProcessorTopologyTestDriver's process() method, right after
> task.commit();
> 
> Is there a better way to test punctuation functionality?
> 



signature.asc
Description: OpenPGP digital signature


Testing Punctuation in Kafka Streams

2017-12-15 Thread Tom Wessels
Howdy. I've been using the ProcessorTopologyTestDriver for testing my Kafka
Streams topologies, and it's worked great. But now I'd like to test the
punctuation functionality in my topology, and I don't see anything in
ProcessorTopologyTestDriver that allows for that. The KStreamTestDriver has
a punctuate() method available, but it looks to be for the older
(pre-1.0.0) punctuation functionality. So I modified the
ProcessorTopologyTestDriver to also call:

task.maybePunctuateStreamTime();
task.maybePunctuateSystemTime();

within ProcessorTopologyTestDriver's process() method, right after
task.commit();

Is there a better way to test punctuation functionality?