grails - Grails JMSTemplate如何将MessageConverter添加到消息监听器

标签 grails jms

我正在使用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

关于grails - Grails JMSTemplate如何将MessageConverter添加到消息监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30768738/

相关文章:

java - WSO2 ESB 无法调用 ActiveMQ

java - 独立 java 程序中的 JMS 队列监听器

java - JMS 主题生存时间

spring - Grails和Oauth2 Spring安全性

database - 两个不同域中同名索引

grails - 如何检测 Controller 已被 g :include tag lib? 调用

grails - 有没有一种方法可以将对象持久保存到Grails中而不是保存到DB中?

hibernate - Grails Hibernate批注

java - 如何使用 ActiveMQ 消费来自虚拟主题的消息?

java - 代理网络中的 ActiveMQ JMS 持久主题