Grails JMS ActiveMQ,虚拟主题,messageSelector

时间:2014-10-10 12:35:53

标签: grails jms virtual messaging

我们目前正在使用带有ActiveMQ 5.7.0和JMS插件1.2的Grails 2.3.4来成功接收队列的消息映射。

现在我们想切换到一个虚拟主题"基于场景 - 并且在Grails接收时惨遭失败...... 标准的Camel测试工作,所以发送方似乎没问题。

附录:我们使用"选择器感知"配置。

电子。 G。对于"队列般的"访问"虚拟主题"我们需要设置"静态messageSelector",但是通过JMX访问ActiveMQ从不显示选择器的任何值。

有没有人有使用Grails的 ActiveMQ"虚拟主题" 的经验?

此外,就在最近我发现" grails-jms /src/groovy/grails/plugin/jms/listener/ListenerConfig.groovy"显示一些奇怪的代码(见下文)。 是否有一些Groovy woodoo在工作或者它只是一个错误?

def registerListenerContainer(beanBuilder) {
    beanBuilder.with {
        "${listenerContainerBeanName}"() {
            it.parent = ref(containerParent + JmsListenerContainerAbstractBeanDefinitionBuilder.nameSuffix)
            it.'abstract' = false
            it.destroyMethod = "destroy"

            destinationName = this.destinationName

            pubSubDomain = topic
            // (( ????????????
            if (messageSelector) {
                messageSelector = messageSelector
            }
            // )) ????????????

            messageListener = ref(listenerAdapterBeanName)
        }
    }
}

感谢任何帮助,评论,思考,无论如何......

0 个答案:

没有答案