我是 grails 和 jms 的初学者,我试图对来自 glassfish 的消息做一个简单的消息监听器。
我的 grails-app/spring/resources.groovy
beans = {
myQueueFactory(SingleConnectionFactory) {
targetConnectionFactory = { ActiveMQConnectionFactory cf ->
brokerURL = 'tcp://localhost:7676'
}
}
grails-app/Config.groovy
jms {
containers {
standard {
autoStartup = true
connectionFactoryBean = "myQueueFactory"
}
}
}
MyService.groovy
class MyService {
static exposes = ['jms']
static destination = 'myQueue'
def onMessage(msg) {
println msg
}
}
但是当我发送消息时,什么都没有发生!这里有些不对劲?glassfish 和 grails 应用程序都在同一个 localhost 中运行。
提前致谢!