Skip to content

Commit d1b60d2

Browse files
filiphrgaryrussell
authored andcommitted
Widen Delegate Type for KafkaBackoffAwareMLAdapter
Setting up the backoff aware message listener adapter should work for any message listener.
1 parent 794209d commit d1b60d2

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

spring-kafka/src/main/java/org/springframework/kafka/retrytopic/ListenerContainerFactoryConfigurer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,13 @@
3333
import org.springframework.kafka.config.ConcurrentKafkaListenerContainerFactory;
3434
import org.springframework.kafka.config.KafkaListenerContainerFactory;
3535
import org.springframework.kafka.config.KafkaListenerEndpoint;
36-
import org.springframework.kafka.listener.AcknowledgingConsumerAwareMessageListener;
3736
import org.springframework.kafka.listener.CommonErrorHandler;
3837
import org.springframework.kafka.listener.ConcurrentMessageListenerContainer;
3938
import org.springframework.kafka.listener.ContainerProperties;
4039
import org.springframework.kafka.listener.DeadLetterPublishingRecoverer;
4140
import org.springframework.kafka.listener.DefaultErrorHandler;
4241
import org.springframework.kafka.listener.KafkaConsumerBackoffManager;
42+
import org.springframework.kafka.listener.MessageListener;
4343
import org.springframework.kafka.listener.adapter.KafkaBackoffAwareMessageListenerAdapter;
4444
import org.springframework.kafka.support.TopicPartitionOffset;
4545
import org.springframework.util.Assert;
@@ -253,8 +253,8 @@ protected DefaultErrorHandler createDefaultErrorHandlerInstance(DeadLetterPublis
253253

254254
protected void setupBackoffAwareMessageListenerAdapter(ConcurrentMessageListenerContainer<?, ?> container,
255255
Configuration configuration, boolean isSetContainerProperties) {
256-
AcknowledgingConsumerAwareMessageListener<?, ?> listener = checkAndCast(container.getContainerProperties()
257-
.getMessageListener(), AcknowledgingConsumerAwareMessageListener.class);
256+
MessageListener<?, ?> listener = checkAndCast(container.getContainerProperties()
257+
.getMessageListener(), MessageListener.class);
258258

259259
if (isSetContainerProperties && !configuration.backOffValues.isEmpty()) {
260260
configurePollTimeoutAndIdlePartitionInterval(container, configuration);

0 commit comments

Comments
 (0)