簡體   English   中英

Spring JMS偵聽器中的HttpServletRequest和響應

[英]HttpservletRequest and response in Spring JMS listener

有人可以說在Spring JMS偵聽器類中是否有辦法獲取HttpServletRequest和HttpServletResponse? 我的JMS偵聽器在springContext.xml文件中定義。

首先,您無法在JMS偵聽器中訪問HTTP servlet請求和響應。 這些是完全獨立的模塊,甚至可以駐留在不同的物理服務器上。

可以使用spring-test.jar MockHttpServletRequestMockHttpServletResponse但它們只能在單元/集成測試中使用,而不是在生產代碼中使用。

我真的很想看看您的代碼需要MockHttpServletRequest和響應。 我的猜測是,可以將其重構或重新設計為僅使用上述相關字段,例如請求URL或用戶名。

我最終使用JAXDispatcher從我的JMS偵聽器調用我的服務。

jaxbDispatcher.doGET(null, url, null, "application/xml", true);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM