我正在创建一个使用JMS消息传递的grails Web应用程序。我已经为grails安装了JMS插件,并使用activemq作为消息传递提供程序。我想在grails中实现请求/响应模式。 我成功地使用了将消息发送到队列 sendQueueJMSMessage(“queueName”,Map message)来自控制器。 然后我创建了一个服务,其中包含onMessage()方法,该方法如上所述侦听“queueName”。 onMessage()方法执行一些处理并成功向用户发送电子邮件。 上述方案已成功实施。 现在,我想收到这个onMessage()方法的响应。 假设我想实现以下方案。 请求将添加到队列中并等待响应。我环顾四周,但无法找到任何帮助。 请给我一个带头的。我真的很感激。
答案 0 :(得分:2)
Spring JMS增加了对Grails插件支持的自动回复的支持。请参阅:http://gpc.github.com/grails-jms/docs/manual/guide/5.%20Receiving%20Messages.html#5.3%20Listener%20Return%20Values
另一种选择是从您的第一个消息接收方法发送另一条消息。
答案 1 :(得分:0)
你没有提供太多的工作,所以我的建议是看看Grails JMS Plugin - Reference Documentation: 5. Receiving Messages中的样本,或提供一些代码