[英]HttpservletRequest and response in Spring JMS listener
有人可以說在Spring JMS偵聽器類中是否有辦法獲取HttpServletRequest和HttpServletResponse? 我的JMS偵聽器在springContext.xml文件中定義。
首先,您無法在JMS偵聽器中訪問HTTP servlet請求和響應。 這些是完全獨立的模塊,甚至可以駐留在不同的物理服務器上。
您可以使用spring-test.jar
MockHttpServletRequest
和MockHttpServletResponse
但它們只能在單元/集成測試中使用,而不是在生產代碼中使用。
我真的很想看看您的代碼需要MockHttpServletRequest
和響應。 我的猜測是,可以將其重構或重新設計為僅使用上述相關字段,例如請求URL或用戶名。
我最終使用JAXDispatcher
從我的JMS偵聽器調用我的服務。
jaxbDispatcher.doGET(null, url, null, "application/xml", true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.