assertNotNull(jmsReplyTo);
assertTrue("Should be a temp queue", jmsReplyTo.toString().startsWith("temp-queue"));
// we send the reply manually (notice we just use a bogus endpoint uri)
ProducerTemplate producer = exchange.getContext().createProducerTemplate();
producer.send("activemq:queue:xxx", new Processor() {
public void process(Exchange exchange) throws Exception {
exchange.getIn().setBody("Hello Moon");
// remember to set correlation id
exchange.getIn().setHeader("JMSCorrelationID", id);
// this is the real destination we send the reply to