wtorek, 28 sierpnia 2012

ActiveMQ ze springiem

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ę:

<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>