2013-08-20 59 views
1

我是grails和jms的初學者,我試圖做一個來自glassfish的簡單消息監聽器。Grails jms遠程監聽器不能正常工作

我的grails-app /春/ 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 
    } 

} 

但是,當我送消息,nothings發生!這裏有些不對勁? glassfish和grails應用程序都在同一個本地主機上運行。

在此先感謝!

回答

1

你看過http://gpc.github.io/grails-jms/docs/manual/index.html

你有沒有ActiveMQ設置和運行?

static destination = 'myQueue'如何跳轉使用'myQueueFactory'?

+0

我想要做的是連接到被稱爲myQueueFactory的glassfish的連接工廠,那裏有一個myQueue,我認爲可以製作膠水。但是我實際上退出了這個插件並開始使用rabbitmq,因爲這個插件似乎沒有更新很久,但無論如何感謝您的答案! –