Grails 如何在JMS中使用receiveSelected方法

Grails 如何在JMS中使用receiveSelected方法,grails,groovy,activemq,spring-jms,Grails,Groovy,Activemq,Spring Jms,您好,我正在尝试使用jmsService的receivedSelected方法,但它正在向我返回null。我正在选择器中传递messageId。 这是代码 jmsService.send(service: "myService", method: "test1",[message:1]) String selector = "JMSMessageID=PLC-1-53472-1380003663066-0" def ret = jmsService.receiveSele

您好,我正在尝试使用jmsService的receivedSelected方法,但它正在向我返回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-138003663066-0'。

选择器中的值需要单引号

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