Looks like the custom header is not included in the message when I look at it
via the broker webconsole.  

In addition, it looks like it goes through the interceptor before it goes to
the controller.  The way I understand it is when it leaves the controller,
the return value is sent as a payload in a message to ActiveMQ.  How do I
set a header or property in the message that gets sent to ActiveMQ from the
controller?

When the message is published, it goes through a spring controller first
before being sent to ActiveMQ 
    @MessageMapping("{product}/{security}/{system}/{tenant}/v1/pub") 
    @SendTo("/topic/receipt") 
    public String publish( @DestinationVariable ("product") String product, 
           @DestinationVariable("security") String security, 
           @DestinationVariable("system") String system, 
           @DestinationVariable("tenant") String tenant, 
           String message) throws Exception 
    { 
                //do some stuff 
               return message // this return value is sent as a payload in a
message to ActiveMQ
     }

Did you check some of the basics?  For example - looking at the message on
the broker with the webconsole or via jmx to ensure the header is set on the
message?  Also jmx can be used to verify the selector set by the client. 






--
View this message in context: 
http://activemq.2283324.n4.nabble.com/Selectors-not-working-in-STOMP-over-sockjs-spring-integration-setup-tp4678358p4678367.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to