有人可以告訴Spring JMS監聽器類中是否有獲取HttpServletRequest和HttpServletResponse的方法?我的JMS監聽器在springContext.xml文件中定義。Spring JMS監聽器中的HttpservletRequest和響應
0
A
回答
0
我結束了使用JAXDispatcher
從我的JMS監聽器調用我的服務。
jaxbDispatcher.doGET(null, url, null, "application/xml", true);
+0
如果你解決了你自己的問題,你應該接受這個答案。 – 2012-10-20 00:45:52
1
首先,您無法訪問JMS偵聽器中的HTTP servlet請求和響應。這些都是完全獨立的模塊,甚至可以駐留在不同的物理服務器上。
您可以使用來自spring-test.jar
MockHttpServletRequest
和MockHttpServletResponse
- 但他們是爲了將單元/集成測試中使用,而不是在生產代碼。
我真的很希望看到你的代碼需要MockHttpServletRequest
和響應。我的猜測是,它可以重構或重新設計爲僅使用上述相關字段,如請求URL或用戶名。
+0
我的評論的信息擴展。不知道這些模擬對象,但是這裏有一個更大的問題/困惑。我的錢花在重構/重新設計解決方案上。 +1 – 2012-03-02 01:27:47
相關問題
- 1. 配置Spring的JMS的監聽
- 2. 在監聽器中訪問HttpServletRequest對象
- 3. PayPal IPN監聽器響應
- 4. Android Studio響應監聽器
- 5. Spring JMS監聽器中的事務管理
- 6. Spring 3.1和Quartz中的作業監聽器和觸發器監聽器
- 7. MQ上JMS監聽器的數量
- 8. Spring集成JMS網關沒有回覆監聽器
- 9. 如何將線程池Spring JMS監聽器
- 10. Symfony2中事件監聽器的日誌請求和響應
- 11. 銷燬JMS消息監聽器
- 12. JMS監聽器 - 動態選擇目標
- 13. JMS隊列與2個監聽器
- 14. IBM MQ JMS消息監聽器
- 15. 開始停止JMS消息監聽器
- 16. JMS消息監聽器設計
- 17. Zapier:修改webhook監聽器HTTP響應?
- 18. 事件監聽器.change沒有響應
- 19. Spring AMQP監聽器超時
- 20. 短信監聽不響應
- 21. Spring引導中的事件監聽器
- 22. 在Spring的WebApplicationInitializer中排序監聽器
- 23. 在JSF 2.0中使用HttpServletRequest authenticate()的問題preRenderView監聽器
- 24. 如何識別Spring Jms消息監聽器中的消息隊列名稱
- 25. 禁用事務管理可以在Spring的JMS的監聽
- 26. 使用JMS監聽器的Wicket組件自動刷新
- 27. Spring/JMS使用一個線程監聽多個目的地
- 28. Spring JMS偵聽器容器偵聽器安裝程序超時
- 29. Spring響應式編程 - 「監聽」數據存儲上的更改
- 30. Spring MVC中的WebRequest和HttpServletRequest
當JMS消息可用時,JMS偵聽器被觸發。爲什麼你會在同一個環境中有一個HTTPRequest? – 2012-02-29 01:14:32
我需要調用一些具有HttpServletRequest/Response對象作爲參數的方法..有沒有辦法模擬這些對象 – sea 2012-02-29 01:17:54
呃,有什麼方法?如果它是你寫的,並且它不需要HttpRequest(因爲我沒有看到你總是會擁有這個和一個JMS消息的情況),那麼只需傳遞null?或重構... – 2012-02-29 01:37:34