I am trying to filter my channel messaging with blazeDS so that it only gets read by specific clients, but it doesn't seem to be working as expected.
Here's what I'm doing. In flex: var id:String = "someValue"; consumer.selector = "ID = '"+id+"'"; And in java I do this to pass the message: String clientID = UUIDUtils.createUUID(); message = new AsyncMessage(); message.setDestination("factory"); message.setClientId(clientID); message.setMessageId(UUIDUtils.createUUID()); message.setTimestamp(System.currentTimeMillis()); message.setHeader("ID", item.getID()); message.setBody(data); service.pushMessageToClients(message, false); But the flex app is still getting info from all of the messages sent, not just those where I set the ID to it's id in the header. How can I get this to work?