Supporting reactor-kafka
See original GitHub issueHi,
After some discussion in the Gitter spring cloud stream channel, I realized to have a sequential pause/resume situation in reactive Kafka we need to use a back pressure mechanism that is not supported by web flux and Stream right now as we do not have any binder for reactor-kafka yet. I would like to raise this feature request for supporting reactor-kafka in spring cloud stream so we can easily use its functionalities.
Issue Analytics
- State:
- Created 2 years ago
- Reactions:31
- Comments:29 (12 by maintainers)
Top Results From Across the Web
Reactor Kafka Reference Guide
Reactor implements two publishers Flux<T> and Mono<T>, both of which support non-blocking back-pressure. This enables exchange of data ...
Read more >Add support for Reactor Kafka · Issue #29080 - GitHub
Spring Boot currently supports WebFlux, but auto-configuration and more capabilities aren't supported yet with Reactor Kafka. As others said in ...
Read more >Reactor Kafka Driver - Medium
Reactor Kafka is a reactive API for Kafka based on Reactor and the Apache Kafka ... Since Apache Kafka Consumer does not support...
Read more >Resilient Kafka Consumers With Reactor Kafka - DZone Java
This article shows how to avoid the most common pitfalls when building reactive Kafka consumers using Reactor Kafka.
Read more >ReactiveKafkaConsumerTemplate (Spring Kafka 2.5.2 ...
Returns a Flux of consumer record batches that may be used for exactly once delivery semantics. reactor.core.publisher.Mono<java.lang.Void> ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

@sobychacko ok. I’ll be glad if you’ll update us as soon as there will be progress. I think that 100% of the Reactor Kafka users are waiting for this, and probably lots of the Spring Cloud Stream users would be glad for such an integration between the two libraries as well. This integration is super important, and has a huge demand.
@sabbyanandan @olegz This may not be trivial, but I think if we can pull it off, it should become the only way to support reactive applications in SCSt.
Reactor apps on top of non-reactive binders (especially Kafka) is a fool’s errand in my opinion.
There is also a
reactor-rabbitmqproject.Perhaps we should spike this?