1

私は 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 アプリの両方が同じローカルホストで実行されています。

前もって感謝します!

4

1 に答える 1

1

http://gpc.github.io/grails-jms/docs/manual/index.htmlを見ましたか?

ActiveMQ をセットアップして実行していますか?

static destination = 'myQueue'「myQueueFactory」を使用するにはどうすればよいでしょうか?

于 2013-08-21T01:17:27.240 に答える