Dear all, I have just upgrade activemq 5.12.0 to 5.15.4, but have a problem with my jms client code (using library activemq client)
In activemq.xml, I configure virtual destination topic as below: <destinationInterceptors> <virtualDestinationInterceptor> <virtualDestinations> <virtualTopic name=">" prefix="VirtualTopic.*." selectorAware="false"/> </virtualDestinations> </virtualDestinationInterceptor> </destinationInterceptors> And in a mqtt client, I sent a message to topic test.data.xxxxx.01 (where xxxxx using to identify unique client). In a JMS client, I configure for receive message: @MessageDriven(activationConfig = { @ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge"), @ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"), @ActivationConfigProperty(propertyName = "destination", propertyValue = VirtualTopic.A.test.data.>") }) In JMS client code, I want to get topic of received message (test.data.xxxxx.01): @Override public void onMessage(Message message) { ActiveMQBytesMessage mqtt = (ActiveMQBytesMessage) message; String topicStr = mqtt.getDestination(); .................... } When JMS client connects to ActiveMQ 5.12.0, the topicStr = "test.data.xxxxx.01" When JMS client connects to ActiveMQ 5.15.4, the topicStr = "VirtualTopic.A.test.data.>" My question is How do I configure in activemq.xml of ActiveMQ 5.15.4 then JMS client can get topicStr = "test.data.xxxxx.01", I don't want to change my JMS client code after upgrade ActiveMQ. Please help me, thanks! -- Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html