Log ignored CONNECT messages at error level

Issue: SPR-11673
master
Rossen Stoyanchev 11 years ago
parent d52f07aa1b
commit 5dcd55b23b
  1. 6
      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;

Loading…
Cancel
Save