Use headerFilter on SimpAnnotationMethodMessageHandler

See gh-36179
This commit is contained in:
rstoyanchev
2026-02-06 17:13:11 +00:00
parent 1d470fc375
commit cb4b87cce2
@@ -372,11 +372,17 @@ public class SimpAnnotationMethodMessageHandler extends AbstractMethodMessageHan
SendToMethodReturnValueHandler sendToHandler =
new SendToMethodReturnValueHandler(this.brokerTemplate, true);
sendToHandler.setHeaderInitializer(this.headerInitializer);
if (this.headerFilter != null) {
sendToHandler.addHeaderFilter(this.headerFilter);
}
handlers.add(sendToHandler);
SubscriptionMethodReturnValueHandler subscriptionHandler =
new SubscriptionMethodReturnValueHandler(this.clientMessagingTemplate);
subscriptionHandler.setHeaderInitializer(this.headerInitializer);
if (this.headerFilter != null) {
subscriptionHandler.addHeaderFilter(this.headerFilter);
}
handlers.add(subscriptionHandler);
// Custom return value types
@@ -387,6 +393,9 @@ public class SimpAnnotationMethodMessageHandler extends AbstractMethodMessageHan
sendToHandler = new SendToMethodReturnValueHandler(this.brokerTemplate, false);
sendToHandler.setHeaderInitializer(this.headerInitializer);
if (this.headerFilter != null) {
sendToHandler.addHeaderFilter(this.headerFilter);
}
handlers.add(sendToHandler);
return handlers;