Is there any option to set a routing key at message level in Apache Qpid.
The way I currently do is
-
Specify routing key in address string. Create a producer with this destination address.
topic = (Topic) context.lookup(“destination”);
sender = session.createProducer(topic); -
Send messages through the producer.
This way all the messages have the same routing key. What I want to achieve is set a routing key for each message individually.
Let me know if this can be done
This can be easily done by specifying a per message subject.
The “subject” as defined by the Qpid address scheme, would map to the routing key for Topics when using the 0-10 protocol.
This allows you to use standard JMS interfacing while still using the Qpid add-ons.