I am looking for Kafka Streams complex event processing (CEP). I did not find Kafka streams native CEP. However, I found drools fusion. I have a few questions?
Could Drools Fusion be integrated with Kafka streams? What's the advantage of such solution? What needs attention?
Why there isn't any Kafka Streams official CEP library? Is it because of the existence of the KSQL?
There is no fundamental reason why there is no CEP in Kafka Streams. It was just not in the focus of the community to add so far.
There is an independent CEP project for Kafka Streams thought: https://github.com/fhussonnois/kafkastreams-cep
Last, Apache Kafka is an open source project and if you think adding CEP support out-of-the-box is a necessary feature, feel free to contribute it.