有没有人知道有没有办法在Spring JMS监听器类中获取HttpServletRequest和HttpServletResponse?我的JMS侦听器在springContext.xml文件中定义。
发布于 2012-05-04 06:14:47
我最终使用JAXDispatcher从我的JMS侦听器调用我的服务。
jaxbDispatcher.doGET(null, url, null, "application/xml", true);发布于 2012-02-29 16:06:43
首先,您不能访问JMS侦听器中的HTTP servlet请求和响应。这些是完全独立的模块,甚至可以驻留在不同的物理服务器上。
您可以使用spring-test.jar中的MockHttpServletRequest和MockHttpServletResponse -但它们是用于单元/集成测试,而不是在生产代码中使用。
我真的很想看看你的代码,需要MockHttpServletRequest和响应。我的猜测是,它可以被重构或重新设计,只使用上面的相关字段,比如请求URL或用户名。
https://stackoverflow.com/questions/9492252
复制相似问题