spring-kafka
spring-kafka copied to clipboard
Provides Familiar Spring Abstractions for Apache Kafka
Starting with `3.7.0`, the Kafka client now supports a new consumer group rebalance protocol and categorizes the consumer-group strategy as legacy (classic) vs. consumer. Spring for Apache Kafka supports the...
### Introduction Hi, Spring Team. This is chickenchickenlove, huge fan of you guys. I saw this issue ([Support kafka parallel-consumer](https://github.com/spring-projects/spring-kafka/issues/2381)), and this comment as well! > No plans currently; but...
### Motivation: - https://github.com/spring-projects/spring-kafka/issues/2806 - In the current `batch` mode, even if the `RecordFilterStrategy` filters all records resulting in an `Empty List` being returned, the `KafkaListener` is still invoked. In...
### Discussed in https://github.com/spring-projects/spring-kafka/discussions/2805 Originally posted by **m-hetz** September 11, 2023 Hi! I'm using `RecordFilterStrategy` to filter records based on headers. This works great on single messages, the filter works...
Spring Kafka provides `KafkaStreamsMicrometerListener`, which currently has to be added to the `StreamsBuilderFactoryBean` programmatically. There should be a configuration/property that supports adding a default listener automatically. This is similar to...
I'm using Spring Kafka 3.1.2 Apache Kafka allows to have multiple headers with same key, but Spring Kafka limits that. Sample project reproducting the issue is available here: https://github.com/poznachowski/sample-spring-kafka-headers When...
DefaultAfterRollbackProcessor.isProcessInTransaction() flag should be considered in process() method
**In what version(s) of Spring for Apache Kafka are you seeing this issue?** For example: 2.8.11 (but see in the currrent master as well) **Describe the bug** In `DefaultAfterRollbackProcessor` there's...
Draft of mapping iterable headers
This pull request introduces a significant refactor to the KafkaListenerConfigUtils class, transitioning it from an abstract class to an enum named KafkaListenerConfigTypes. This change aims to enhance the management of...
**Expected Behavior** Enable parallel processing of the messages in single consumer. **Current Behavior** Single-threaded processing of the messages. **Context** Are there any plans to include `ParallelStreamProcessor` as an option for...