Ravi Godbole created CAMEL-10949:
------------------------------------

             Summary: Websocket clients get message from all resources on one 
port 
                 Key: CAMEL-10949
                 URL: https://issues.apache.org/jira/browse/CAMEL-10949
             Project: Camel
          Issue Type: Bug
          Components: camel-websocket
            Reporter: Ravi Godbole
            Priority: Minor


Routebuider configuration in which only resource URI is different while port is 
same.
1. newsTopic
2. stockQuoteTopic

 Ideally other clients connecting to newsTopic should get messages published
 on this topic only but they are also getting messages published on 
stockQuoteTopic.

 On further investigation I found out that memory store used to by sendAll
 is shared by all resource uri for a given port in the server.

 from("activemq:topic:newsTopic").to("websocket://
 0.0.0.0:9090/newsTopic?sendToAll=true");
        from("activemq:topic:stockQuoteTopic").to("websocket://
 0.0.0.0:9090/stockQuoteTopic?sendToAll=true");


 Sample Ouput received from client 

 2017-03-06 15:35:15.789:INFO::main: Logging initialized @313ms
 Connected to server

 Message received from server:MSFT        [ published on stockQuoteTopic. 
Expected ..]
 Message received from server:CNBC News   [ published on newsTopic. should not 
have received ]
 Message received from server:BBC News    [ published on newsTopic. should not 
have received ]



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to