我正在使用JMSTemplate将Grails用于JMS应用程序。
我想在从队列接收消息时添加自定义MessageConverter。

如何将MessageConverter名称添加到resources.groovy conf文件中?

我将消息监听器设置为:

jms{
   'listener-container'('connection-factory': 'singletonJmsFactory',
                        'concurrency': 1,
                        'acknowledge': 'client') {
      listener(destination: "FINDLAW.WLDREFRESH.LDCACHEUPDATE",
               ref:' profileUpdateListenerService',
               method: 'onMessage')
      adapters(messageConverter: 'MessageConverter')
   }
}

最佳答案

这似乎可以在Config.groovy中工作

jms {
    containers {
        standard {

        }
    }
    adapters {
        standard {
            messageConverter = new MappingJackson2MessageConverter()
        }
    }
}

不确定resources.groovy。 Grails JMS文档here

09-27 09:07