Skip to content

Commit 596f7d9

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 b57c608 commit 596f7d9

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

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

+3-3
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;
@@ -252,8 +252,8 @@ protected DefaultErrorHandler createDefaultErrorHandlerInstance(DeadLetterPublis
252252

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

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

0 commit comments

Comments
 (0)