2 Plugging In A JMS Provider
Version: 2.0.0.RC2
Table of Contents
2 Plugging In A JMS Provider
The plugin does not include a JMS provider so you must install and configure your own.All you need to provide is one or more javax.jms.ConnectionFactory beans and the plugin takes care of the rest.The plugin looks for a connection factory bean namedjmsConnectionFactory.
2.1 ActiveMQ Example
Getting ActiveMQ up and running as your provider is very simple. All that is required is adding a runtime dependency on theactivemq-spring library in build.gradle.// ...dependencies { // …
compile 'org.grails.plugins:jms:2.0.0.M1'
runtime 'org.apache.activemq:activemq-spring:5.11.1'
}activemq-spring is available and will auto
configure the jmsConnectionFactory in the Spring application context. The
org.springframework.boot.autoconfigure.jms.activemq.ActiveMQConnectionFactoryConfiguration class
is what is actually configuring the jmsConnectionFactory bean. If the
default factory settings are not sufficient the factory
may be configured with any of the properties defined in the
org.springframework.boot.autoconfigure.jms.activemq.ActiveMQProperties
class by defining corresponding properties in application.yml with corresponding
property names defined under spring.activmeq as shown below.spring:
activemq:
brokerUrl: vm://localhost
pooled: true