diff --git a/spring-messaging/src/main/java/org/springframework/messaging/simp/stomp/StompBrokerRelayMessageHandler.java b/spring-messaging/src/main/java/org/springframework/messaging/simp/stomp/StompBrokerRelayMessageHandler.java index b9aec16ccf..3c897f9a05 100644 --- a/spring-messaging/src/main/java/org/springframework/messaging/simp/stomp/StompBrokerRelayMessageHandler.java +++ b/spring-messaging/src/main/java/org/springframework/messaging/simp/stomp/StompBrokerRelayMessageHandler.java @@ -400,7 +400,11 @@ public class StompBrokerRelayMessageHandler extends AbstractBrokerMessageHandler if (sessionId == null || SystemStompConnectionHandler.SESSION_ID.equals(sessionId)) { throw new MessageDeliveryException("Message broker is not active."); } - if (logger.isDebugEnabled()) { + SimpMessageType messageType = SimpMessageHeaderAccessor.getMessageType(message.getHeaders()); + if (messageType.equals(SimpMessageType.CONNECT) && logger.isErrorEnabled()) { + logger.error("Message broker is not active. Ignoring: " + message); + } + else if (logger.isDebugEnabled()) { logger.debug("Message broker is not active. Ignoring: " + message); } return;