This is a jms example using Spring-JMS and ActiveMQ.
Spring Framework 3.2 {Core, Context, JMS}
- Install ActiveMQ on the local machine(localhost). Check the Getting Started guide.
- Login to the ActiveMQ admin console and create a queue named testSpringJms.
Reference manual is Here.
Class name - MessageSender.java, uses Spring JMS Template
/**
* Inject a JMS Template
* @param jmsTemplate
*/
public MessageSender(JmsTemplate jmsTemplate) {
this.jmsTemplate = jmsTemplate;
}
Class name - MessageReceiver.java, implements javax.jms.MessageListener
/**
* Implement javax.jms.MessageListener interface
*
* @author Syamantak Mukhopadhyay
*/
public class MessageReceiver implements MessageListener {
@Override
public void onMessage(Message message) {
....
}
}
Context Configuration file - applicationContext.xml
test/resources/mq-example.properties
jms.broker.url=tcp://localhost:61616
jms.queue.name=testSpringJms