You can use a combination of message property and selector. For example, your producer defines a message property - call it 'consumerName' - and sets its value to that of the target consumer's username. The consumer can then use a selector to read only those messages with a consumerName property having a value equal to its username.
http://activemq.apache.org/how-do-i-consume-a-specific-message.html Or you can have each consumer read off a queue whose physical name matches its username and then implement a content based router pattern. http://activemq.apache.org/camel/content-based-router.html Joe Get a free ActiveMQ user guide @ http://www.ttmsolutions.com kenjackson wrote: > > Hi, > > I'm an ActiveMQ newbie and I searched through the documentation, but I'm > not sure if the functionality I was looking for is available. > > Is there any way to have subscribers to a queue or topic get messages > based on their username? For example, if I have two users connected to a > topic, can I push a message onto the queue such that only one of them will > receive this message? > > I tried searching under "Security" but this deals with strictly > authentication, but I wasn't sure if there was a way to send messages to > specific users. > > Thanks, > > Ken > -- View this message in context: http://www.nabble.com/Sending-message-to-specific-recipients-based-on-username-tp19446799p19448025.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.
