1

アプリケーションに Grails JMS プラグインをインストールしましたが、メッセージを受け取りません。私の設定は次のとおりです。

resources.groovy 内

jmsConnectionFactory(package.OracleAqFactoryBean) {
    dataSource = ref("dataSource")
}

config.groovy で

jms {
    containers {
        standard {
            autoStartup = true
            connectionFactoryBean = "jmsConnectionFactory"
        }
    }
}

私のGrailsサービスでは:

class MyService {

    static exposes = ["jms"]
    static destination = "queuename"
    static listenerCount = 5


    void onMessage(msg) {
        // handle message
        println "WE GOT A MESSAGE...."
    }
}

Datasource.groovy 内

    dataSource {
        driverClassName = "oracle.jdbc.pool.OracleDataSource"
        url = "jdbc:oracle:thin:@restofurl"
        username = "xxx"
        password = "xxxx"
    }

標準の Java アプリで標準の Spring 構成を使用して機能するキューへの接続がありますが、Grails アプリにインポートされた場合、その Spring 構成は機能しません。そのため、jms プラグインを使用しようとしています。

4

0 に答える 0