[ https://issues.apache.org/jira/browse/CAMEL-10949?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
onder sezgin reassigned CAMEL-10949: ------------------------------------ Assignee: onder sezgin > 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 > Assignee: onder sezgin > 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)