Dziś pokażę jak w springu można skonfigurować JMS korzystając z ActiveMQ.
Teorii JMS-a nie będę omawiał, odsyłam do dokumentacji.
Spring udostępnia template (podobnie jak do jdbc) pod interfejsem JmsOperations.
Zerknijmy na konfigurację:
Zerknijmy na konfigurację:
<bean id="connectionFactory"
class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="vm://embedded?broker.persistent=false"></property>
</bean>
<bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate">
<property name="connectionFactory" ref="connectionFactory"></property>
<property name="defaultDestination" ref="testQueue"></property>
</bean>
<bean id="testQueue" class="org.apache.activemq.command.ActiveMQQueue">
<constructor-arg value="pl.turo.spring.jms"></constructor-arg>
</bean>