Could it be because you're missing single quotes around id? -Mete
--- In flexcoders@yahoogroups.com, "netdeep" <[EMAIL PROTECTED]> wrote: > > 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? >