spring-kafka icon indicating copy to clipboard operation
spring-kafka copied to clipboard

Provides Familiar Spring Abstractions for Apache Kafka

Results 89 spring-kafka issues
Sort by recently updated
recently updated
newest added
trafficstars

**In what version(s) of Spring for Apache Kafka are you seeing this issue?** Between 3.1.7 and 3.2.5 **Describe the bug** The topic has 12 partitions. Consumers are automatically scaled as...

type: bug
status: waiting for reporter

### Discussed in https://github.com/spring-projects/spring-kafka/discussions/3804 Originally posted by **vitorsalves** March 15, 2025 Hi everyone, Quick question, in a recent project i had to implement serval KafkaListener all with similar annotations and...

type: enhancement

**In what version(s) of Spring for Apache Kafka are you seeing this issue?** 3.3.0 **Describe the bug** The class [DeadLetterPublishingRecoverer](https://github.com/spring-projects/spring-kafka/blob/main/spring-kafka/src/main/java/org/springframework/kafka/listener/DeadLetterPublishingRecoverer.java) still contains references to the old DLT topic suffix (.DLT)...

type: bug
status: waiting-for-triage

How does kafka send delayed messages?

type: enhancement
status: waiting for reporter

**Expected Behavior** I should be able to decide if message goes to DLT based on MessageHeaders predicate. I want to provide classes that implement something like the interface ```java @FunctionalInterface...

type: enhancement
status: waiting for reporter

**In what version(s) of Spring for Apache Kafka are you seeing this issue?** 3.3.1 **Describe the bug** Intention was to process entire batch of messages as a single entity and...

type: enhancement

**Expected Behavior** Have a way to pass objects or bean references as values for `@KafkaListener` properties (KafkaConsumer properties). For example to use the bean reference `#{__listener.filterPredicate}` as a configuration property...

type: enhancement
status: waiting for reporter

Fixes: #3697 Change the logic in the DelegatingInvocableHandler.invoke()

Right now the `DelegatingInvocableHandler.invoke()` always returns an `InvocationResult` even if `result == null`. In the end we may just have a log message like: ``` Async result is null, ignoring...

type: enhancement

**In what version(s) of Spring for Apache Kafka are you seeing this issue?** Since 3.2.0 **Describe the bug** The default behavior of @RetryableTopic (SINGLE_TOPIC) differs from both RetryTopicConfigurationBuilder (MULTIPLE_TOPICS) and...

type: bug