[英]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.