有人可以告訴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. Android Studio響應監聽器
- 4. Spring 3.1和Quartz中的作業監聽器和觸發器監聽器
- 5. MQ上JMS監聽器的數量
- 6. 如何將線程池Spring JMS監聽器
- 7. Spring集成JMS網關沒有回覆監聽器
- 8. JMS消息監聽器設計
- 9. JMS監聽器 - 動態選擇目標
- 10. 開始停止JMS消息監聽器
- 11. IBM MQ JMS消息監聽器
- 12. 銷燬JMS消息監聽器
- 13. 事件監聽器.change沒有響應
- 14. Spring AMQP監聽器超時
- 15. 短信監聽不響應
- 16. 禁用事務管理可以在Spring的JMS的監聽
- 17. 使用JMS監聽器的Wicket組件自動刷新
- 18. Spring/JMS使用一個線程監聽多個目的地
- 19. Spring JMS偵聽器容器偵聽器安裝程序超時
- 20. Spring響應式編程 - 「監聽」數據存儲上的更改
- 21. ListSelectionModel和監聽器
- 22. Spring集成RabbitMQ - 重試的監聽器
- 23. Spring中的JMS主題偵聽器中的併發值
- 24. PayPal Sandbox中沒有獲得對監聽器的IPN響應
- 25. 監聽UDP和監聽
- 26. alpakka,jms中的JMS和correlationId在響應中的消息
- 27. Spring JMS編程偵聽器端點和事務
- 28. 在JBoss JMS中實現MDB池監聽器
- 29. Spring + EntityManagerFactory +休眠監聽器+注入
- 30. Spring State Machine訪問StateContext eventNotAccepted監聽器
當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