I am trying to consume JMS messages sent via spring JmsTemplate using @Consume annotated bean. The consumer is not receiving messages when sent using JmsTemplate.
Whereas, when sent using ProducerTemplate of Camel the messages are received.
What is the difference between @org.springframework.jms.annotation.JmsListener and @org.apache.camel.Consume?
Producer Logic
jmsTemplate.convertAndSend("jms:mailbox", message);
Consumer Logic
@Consume(uri="jms:mailbox")
public void onRequest(String name) {
System.out.println("Received message > "+name);
}