diff --git a/spring-jms/src/main/java/org/springframework/jms/listener/AbstractPollingMessageListenerContainer.java b/spring-jms/src/main/java/org/springframework/jms/listener/AbstractPollingMessageListenerContainer.java index b03e848f6d2..c1c96b379c0 100644 --- a/spring-jms/src/main/java/org/springframework/jms/listener/AbstractPollingMessageListenerContainer.java +++ b/spring-jms/src/main/java/org/springframework/jms/listener/AbstractPollingMessageListenerContainer.java @@ -344,6 +344,7 @@ public abstract class AbstractPollingMessageListenerContainer extends AbstractMe } catch (Throwable throwable) { observation.error(throwable); + throw throwable; } // Rethrow JMSException to indicate an infrastructure problem // that may have to trigger recovery...