<!-- Spring JMS -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
<version>{spring.version}</version>
</dependency>
<!-- JMS Provider Dependency -->
import javax.jms.Message;
import javax.jms.MessageListener;
public class MyMessageListener implements MessageListener {
@Override
public void onMessage(Message message) {
}
}
<bean id="connectionFactory" class="org.springframework.jms.connection.SingleConnectionFactory">
<property name="targetConnectionFactory">
<bean class="javax.jms.ConnectionFactory" />
</property>
</bean>
<bean id="jmsListenerContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="connectionFactory" />
<property name="destination">
<bean class="javax.jms.Destination" />
</property>
<property name="messageListener" ref="myMessageListener" />
</bean>
<bean id="myMessageListener" class="com.example.MyMessageListener" />