2010-12-08 16 views
1

私は、JMSメッセージングを利用するgrails Webアプリケーションを作成しています。 Grails用のJMSプラグインをインストールし、メッセージングプロバイダとしてactivemqを使用しました。私はgrailsでリクエスト/レスポンスパターンを実装したいと思います。 コントローラーから sendQueueJMSMessage( "queueName"、Mapメッセージ)を使用してキューにメッセージを正常に送信できました。 次に、上記のように "queueName"をリッスンするonMessage()メソッドを含むサービスを作成しました。 onMessage()メソッドは何らかの処理を行い、ユーザーに電子メールを正常に送信します。 上記のシナリオは正常に実装されました。 今、このonMessage()メソッドからの応答を受け取りたいと思います。 以下のシナリオを実装したいとします。 要求がキューに追加され、応答を待ちます。私は周りを見回したが、助けを見つけることができなかった。 私にこれをリードしてください。ほんとうにありがとう。私の提案は、いくつかのコードにGrails JMS Plugin - Reference Documentation: 5. Receiving Messagesにサンプルを見て、または提供することを目的とするので、JMS要求/応答パターン(grails)

答えて

2

春JMSは、自動応答、Grailsのプラグインのサポートのためのサポートを追加します。参照:http://gpc.github.com/grails-jms/docs/manual/guide/5.%20Receiving%20Messages.html#5.3%20Listener%20Return%20Values

ここではこのようなものを行使するテストです:https://github.com/gpc/grails-jms/blob/master/test/integration/grails/plugin/jms/test/reply/ReplyingListenerServiceSpec.groovy#L12

他のオプションは、単に受信方法あなたの最初のメッセージから別のメッセージを送信することです。

0

あなたはここで動作するように多くを提供しなかった