2010-12-08 3 views
1

JMS 메시징을 사용하는 grails 웹 앱을 만들고 있습니다. Grails 용 JMS 플러그인을 설치하고 메시징 제공 업체로 activemq를 사용했습니다. 내가 grails에서 요청/응답 패턴을 구현하고 싶다. 컨트롤러에서 sendQueueJMSMessage ("queueName", 맵 메시지)를 사용하여 큐에 메시지를 성공적으로 보낼 수있었습니다. 그런 다음 위에서 설명한 것처럼 "queueName"을 수신하는 onMessage() 메서드가 포함 된 서비스를 만들었습니다. onMessage() 메서드는 일부 처리를 수행하고 사용자에게 전자 메일을 보내줍니다. 위의 시나리오가 성공적으로 구현되었습니다. 이제이 onMessage() 메서드에서 응답을 받고 싶습니다. 아래 시나리오를 구현하려고합니다. 요청이 대기열에 추가되고 응답을 기다립니다. 나는 주변을 둘러 보았지만 어떤 도움도 찾을 수 없었다. 저에게이 부분에 대해 알려주십시오. 정말 감사. 내 제안이 몇 가지 코드에게 Grails JMS Plugin - Reference Documentation: 5. Receiving Messages에 샘플을 살펴 또는 제공하는 것입니다, 그래서Grails의 JMS 요청/응답 패턴

답변

2

봄 JMS는 자동 응답, Grails의 플러그인 지원에 대한 지원을 추가 . 참조 : https://github.com/gpc/grails-jms/blob/master/test/integration/grails/plugin/jms/test/reply/ReplyingListenerServiceSpec.groovy#L12

다른 옵션은 단지 수신 방법 첫 번째 메시지에서 다른 메시지를 보내는 것입니다 : http://gpc.github.com/grails-jms/docs/manual/guide/5.%20Receiving%20Messages.html#5.3%20Listener%20Return%20Values

가 여기에이 물건을 행사하는 테스트입니다.

0

여기에 작업을 많이 제공하지 않았다