question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Supporting reactor-kafka

See original GitHub issue

Hi,

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:closed
  • Created 2 years ago
  • Reactions:31
  • Comments:29 (12 by maintainers)

github_iconTop GitHub Comments

17reactions
roger751commented, Dec 16, 2021

@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.

17reactions
garyrussellcommented, May 4, 2021

@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-rabbitmq project.

Perhaps we should spike this?

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found