ActiveMQ の初心者として、Grails からキューに接続しようとしました。JMS プラグイン、ActiveMQ プラグイン、および「The Definitive Guide to Grails」という本を調べました。
この本は、いくつかの瓶を落とし、いくつかの豆を配線するだけでよいことを示しています。
jmsFactory(org.apache.activemq.pool.PooledConnectionFactory) { bean ->
bean.destroyMethod = "stop"
connectionFactory = { org.apache.activemq.ActiveMQConnectionFactory cf ->
brokerURL = "tcp://localhost:61616"
}
}
jmsTemplate(org.springframework.jms.core.JmsTemplate) {
connectionFactory = jmsFactory
}
jmsMessageListener(org.springframework.jms.listener.adapter.MessageListenerAdapter, ref("messageService")) {
defaultListenerMethod = "onMessage"
}
jmsContainer(org.springframework.jms.listener.DefaultMessageListenerContainer) {
connectionFactory = jmsFactory
destinationName = "demoQueue"
messageListener = jmsMessageListener
transactionManager = ref("transactionManager")
autoStartup = false
}
私はそれをテストしましたが、それは魔法のように機能するようです。トランザクションも機能します。
プラグインのいずれかを使用する必要はありますか? 私は何かが恋しいですか?