From 086822cf468a4651e47e4c967100b8b1a3ce3b6b Mon Sep 17 00:00:00 2001 From: Gary Russell Date: Wed, 23 Jun 2021 12:53:16 -0400 Subject: [PATCH] GH-1352: Spring Integration 5.3 Compatibility --- .../amqp/rabbit/listener/MessageListenerContainer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/spring-rabbit/src/main/java/org/springframework/amqp/rabbit/listener/MessageListenerContainer.java b/spring-rabbit/src/main/java/org/springframework/amqp/rabbit/listener/MessageListenerContainer.java index 60b56a8b..0320888d 100644 --- a/spring-rabbit/src/main/java/org/springframework/amqp/rabbit/listener/MessageListenerContainer.java +++ b/spring-rabbit/src/main/java/org/springframework/amqp/rabbit/listener/MessageListenerContainer.java @@ -17,6 +17,7 @@ package org.springframework.amqp.rabbit.listener; import org.springframework.amqp.core.MessageListener; +import org.springframework.beans.factory.InitializingBean; import org.springframework.context.SmartLifecycle; import org.springframework.lang.Nullable; @@ -28,7 +29,7 @@ import org.springframework.lang.Nullable; * @author Gary Russell * @since 1.4 */ -public interface MessageListenerContainer extends SmartLifecycle { +public interface MessageListenerContainer extends SmartLifecycle, InitializingBean { /** * Setup the message listener to use. Throws an {@link IllegalArgumentException} @@ -87,4 +88,8 @@ public interface MessageListenerContainer extends SmartLifecycle { */ void setListenerId(String id); + @Override + default void afterPropertiesSet() throws Exception { // NOSONAR + } + }