Spring JMS listener 클래스에서 HttpServletRequest 및 HttpServletResponse를 가져올 수있는 방법이 있는지 여부를 알 수 있습니까? 내 JMS 수신기는 springContext.xml 파일에 정의되어 있습니다.HttpservletRequest 및 Spring JMS listener의 응답
답변
JAXDispatcher
을 사용하여 JMS Listener에서 내 서비스를 호출했습니다.
jaxbDispatcher.doGET(null, url, null, "application/xml", true);
자신의 문제를 해결 한 경우이 대답을 받아 들여야합니다. –
우선 JMS 수신기의 HTTP 서블릿 요청 및 응답에 액세스 할 수 없습니다. 이들은 서로 다른 물리적 서버에 상주 할 수있는 완전히 독립적 인 모듈입니다.
당신 은spring-test.jar
에서 MockHttpServletRequest
및 MockHttpServletResponse
을 사용할 수 있습니다 -하지만 그들은하지 생산 코드에 단위/통합 테스트 내에서 사용하기위한 것입니다.
나는 정말 MockHttpServletRequest
과 응답이 필요한 코드를보고 싶습니다. 내 생각 엔 위의 관련 필드 (예 : 요청 URL 또는 사용자 이름) 만 사용하도록 리팩터링하거나 다시 디자인 할 수 있습니다.
내 의견의 유익한 확장. 그 모의 물건에 대해서는 몰랐지만 더 큰 문제/혼란이있었습니다. 내 돈은 리팩토링/재 설계 솔루션을 사용합니다. +1 –
- 1. HttpServletRequest 응답 주소 받기
- 2. Spring MVC3 액세스 HttpServletRequest
- 3. Spring JMS 수신을 사용하는 태스크 분배
- 4. Spring 웹 플로우의 HttpServletRequest 객체?
- 5. Tomcat의 Spring 3 JMS
- 6. spring jms 메시지 생성
- 7. Spring-JMS (Websphere MQ)
- 8. Spring, Websphere, JMS 및 Eclipselink 문제
- 9. 정상적으로 Spring JMS MessageListenerAdapter를 종료하는 방법
- 10. JMS glassfish와의 Spring 통합 MQ
- 11. HttpServletRequest getParameter 및 getReader
- 12. 양식 제출 및 HttpServletRequest
- 13. Grails의 JMS 요청/응답 패턴
- 14. 요청 - 응답 패턴 용 JMS
- 15. JAR 프로젝트로 실행되는 Spring JMS
- 16. Spring JMS 메시지 리스너 컨테이너
- 17. Spring JMS TextMessage에서 PDF로 쓰기
- 18. Camel JMS 요청/응답 타임 아웃
- 19. JMS 큐 및 JMS 토픽
- 20. Spring 용 요청 및 응답 XML
- 21. JMS 요청 - 응답 구현. 대기열 대 주제?
- 22. 단계별 샘플 Spring JMS의 샘플 JMS
- 23. Spring MVC - 응답
- 24. Guice - Listener의 삽입
- 25. android : listener의 autoLink
- 26. TCP/IP를 통한 스프링 통합 요청/응답 상관 - 아니요 JMS
- 27. Spring JMS 통합에서 간격 기반 cron 구성
- 28. ActiveMQ 인스턴스에 대한 종속성을 제거한 JMS 및 Spring 통합
- 29. Spring 통합, JMS 인바운드 채널 게이트웨이 및 트랜잭션
- 30. JMS 독립 실행 형 소비자 ActiveMQ 및 Spring
JMS listener는 JMS 메시지를 사용할 수있을 때 트리거됩니다. 동일한 맥락에서 HTTPRequest를 사용하는 이유는 무엇입니까? –
HttpServletRequest/Response 객체가있는 params .. 메소드를 호출 할 필요가 있습니다.이 객체를 조롱하는 방법이 있습니까? – sea
어, 어떤 방법일까요? 그것은 당신이 쓴 것이고, HttpRequest를 필요로하지 않는다. (내가 항상 * JMS 메시지와 JMS 메시지를 가지고있는 상황을 볼 수 없기 때문에) null을 전달한다. 또는 리팩토링 ... –