grails - 如何在JMS中使用receiveSelected方法

标签 grails groovy activemq spring-jms

嗨,我尝试使用jmsService的receiveSelected方法,但它向我返回了null。我在选择器中传递messageId。
这是代码

    jmsService.send(service: "myService", method: "test1",[message:1])
    String selector = "JMSMessageID=PLC-1-53472-1380003663066-0"
    def ret = jmsService.receiveSelected("appName.serviceName.test1",selector)

任何人都可以告诉我我错了。
还是有其他方法可以做到。

最佳答案

选择器中的值需要单引号。

在您的示例中:“JMSMessageID ='PLC-1-53472-1380003663066-0'”。

关于grails - 如何在JMS中使用receiveSelected方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18975348/

相关文章:

sql - Grails查询行到数组

java - 在远程计算机上启动 ActiveMQ BrokerService

jms - Wildfly 10 Final 无限期地创建 ActiveMQ-client-global-threads

maven - 在Heroku中的Grails应用上制作新的文物

ajax - 如何在grails中呈现ajax响应的列表?

database - 类 [] 上的方法在 Grails 应用程序之外使用 - Groovy .save()

maven - 与geb的链接错误

security - 验证 POST 参数后防止浏览器密码缓存

sql - Groovy SQL 错误 - 此结果集已关闭

ssl - ActiveMQ 双向 SSL 认证