Sending and receiving messages between microservices using MicroProfile Reactive Messaging specification via Kafka/AMQ Streams.
MicroProfile Reactive Messaging makes it easy to write and configure user application to send, receive, and process the stream of events efficiently and asynchronously.
For EAP the main use-cases would be able to bridge reactive messaging to/from user code. Reactive Use case for EAP is limited to listen for/receive data and forward streams with some processing in the enterprise backend (EE) such as transactional data persistence. So, EAP is a message relayer; where it would have ability to consume messages from Kafka. It will be possible to consume, process, and produce messages within your application.
Smallrye Reactive Messaging: https://smallrye.io/smallrye-reactive-messaging/
Supported in the platforms where both EAP and AMQ Streams  are supported i.e. OCP and RHEL.