spring-kafka
spring-kafka copied to clipboard
Provides Familiar Spring Abstractions for Apache Kafka
**Affects Version(s):** 2.6.9 🎁 Enhancement (proposal) Context: non batch transaction processing As we know ProducerFencedException can be caused by producer being fenced (in this case we assume that producers listener...
The `asyncAcks` feature now allows a reactive work load to run on the listener container thread. Add an adapter to avoid users having to implement boilerplate code.
The b3 header generated by `spring-cloud-sleuth` for Kafka messages is not getting propagated to retry topics. The same message when sent to retry topic after an exception, has a new...
One can use the `@KafkaListener` annotation in methods that throw checked exceptions. However, when implementing the `*MessageListener` interfaces, none of the `onMessage` methods allow for (checked) Exceptions to be thrown....
I think it would be very helpful to have support for swapping out the "backend" of `@KafkaListener` to support connecting via the Kafka RESTProxy instead of the normal kafka-client. I...
Resolves https://github.com/spring-projects/spring-kafka/issues/1549 Needs docs and some code might move to spring-messaging - see https://github.com/spring-projects/spring-framework/issues/25574
See more info on the official CloudEvents GH project: https://github.com/cloudevents/sdk-java/tree/master/kafka In addition we can consider to implement a `RecordMessageConverter` to map to/from a Spring `Message` which could be handy interacting...
Currently, `ReplyingKafkaTemplate.sendAndReceive` returns a `RequestReplyFuture`. This issue is a request for a reactive interface that would return `Mono` and/or `Flux` types instead. Potentially utilizing reactor-kafka to ensure fully non-blocking I/O....
**Affects Version(s):** 2.2.4 Upon receiving a `Message`, when `BinderHeaderMapper` tries to deserialize a list of values, namely **["GET","HEAD","OPTIONS"]**, retrieved by key named **Allow** from the source Header in its ```...