From 76dcde9e31072f7a1b14942aad3581b5dec00f37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Alvergnat?= Date: Tue, 5 Dec 2017 15:10:56 +0100 Subject: [PATCH] Fix Stomp Broker Relay ignoring destination prefixes in some cases Issue: SPR-16265 --- .../messaging/simp/stomp/StompHeaderAccessor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-messaging/src/main/java/org/springframework/messaging/simp/stomp/StompHeaderAccessor.java b/spring-messaging/src/main/java/org/springframework/messaging/simp/stomp/StompHeaderAccessor.java index c3dc192704..438b7fba77 100644 --- a/spring-messaging/src/main/java/org/springframework/messaging/simp/stomp/StompHeaderAccessor.java +++ b/spring-messaging/src/main/java/org/springframework/messaging/simp/stomp/StompHeaderAccessor.java @@ -197,7 +197,8 @@ public class StompHeaderAccessor extends SimpMessageHeaderAccessor { } StompCommand command = getCommand(); if (command == null) { - setHeader(COMMAND_HEADER, StompCommand.SEND); + command = StompCommand.SEND + setHeader(COMMAND_HEADER, command); } else if (!command.equals(StompCommand.SEND)) { throw new IllegalStateException("Unexpected STOMP command " + command);