Browse Source

Log STOMP ERROR frames at error level

Issue: SPR-11673
pull/555/head
Rossen Stoyanchev 12 years ago
parent
commit
d20259be1d
  1. 6
      spring-messaging/src/main/java/org/springframework/messaging/simp/stomp/StompBrokerRelayMessageHandler.java

6
spring-messaging/src/main/java/org/springframework/messaging/simp/stomp/StompBrokerRelayMessageHandler.java

@ -550,18 +550,22 @@ public class StompBrokerRelayMessageHandler extends AbstractBrokerMessageHandler @@ -550,18 +550,22 @@ public class StompBrokerRelayMessageHandler extends AbstractBrokerMessageHandler
public void handleMessage(Message<byte[]> message) {
StompHeaderAccessor headers = StompHeaderAccessor.wrap(message);
headers.setSessionId(this.sessionId);
if (SimpMessageType.HEARTBEAT.equals(headers.getMessageType())) {
logger.trace("Received broker heartbeat");
}
else if (logger.isDebugEnabled()) {
logger.debug("Received message from broker in session '" + this.sessionId + "'");
}
else if (logger.isErrorEnabled() && StompCommand.ERROR == headers.getCommand()) {
logger.error("Received STOMP ERROR: " + message);
}
if (StompCommand.CONNECTED == headers.getCommand()) {
afterStompConnected(headers);
}
headers.setSessionId(this.sessionId);
message = MessageBuilder.withPayload(message.getPayload()).setHeaders(headers).build();
sendMessageToClient(message);
}

Loading…
Cancel
Save