Hi all,

My topology is:

stream -> groupByKey -> windowedBy -> count -> suppress -> groupBy ->
aggregate -> toStream

When I *groupBy* after *suppress*, the following exception is thrown:

java.lang.ClassCastException:
org.apache.kafka.streams.kstream.internals.KTableImpl$$Lambda$15/1208825205
cannot be cast to
org.apache.kafka.streams.kstream.internals.KTableProcessorSupplier

It happens because suppress returns a KtableImpl with a
KTableSuppressProcessor. Then groupBy, when
executes enableSendingOldValues(), it casts it to KTableProcessorSupplier,
and therefore the ClassCastException.

Is this a bug? Am I missing something?

Thank you in advance for your help.

Regards,
Jose

Reply via email to