According to this article http://timbish.blogspot.com/2010/10/enhanced-jms-scheduler-in-activemq.html I can work with scheduled messages in such a way:
Destination browseDest = session.createTemporaryQueue(); Destination requestBrowse = session.createTopic(ScheduledMessage.AMQ_SCHEDULER_MANAGEMENT_DESTINATION); MessageProducer producer = session.createProducer(requestBrowse); javax.jms.Message request = session.createMessage(); request.setStringProperty(ScheduledMessage.AMQ_SCHEDULER_ACTION, ScheduledMessage.AMQ_SCHEDULER_ACTION_BROWSE); request.setJMSReplyTo(browseDest); producer.send(request); MessageConsumer browser = session.createConsumer(browseDest); javax.jms.Message scheduledMessage = browser.receive(5000); If I want to remove this message and schedule another one to the same queue how I can get original destination of scheduledMessage? ((ActiveMQTextMessage) message).getOriginalDestination() is always null Regards, Evgeniy -- View this message in context: http://activemq.2283324.n4.nabble.com/How-to-get-original-destination-of-scheduled-message-tp4679573.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.