如何在WSO2 ESB 4.0.3中访问HTTPServletRequest对象

时间:2012-07-07 02:12:13

标签: wso2 wso2esb

我正在查看http://wso2.org/forum/thread/10508,它解释了如何获取HTTPServletRequest。它解释说,如果您有“org.wso2.carbon.core.transports.http。*”请求,那么只有您可以获取HTTPServletRequest对象。如上所述,我确实更改了axis2.xml以更改传输并且它工作正常。但后来自“org.apache.synapse.transport.nhttp。” (NIO)trnasport非常快,如果我这样做,我将失去性能。

有没有办法保留NIO传输处理程序(“org.apache.synapse.transport.nhttp。”)并获取HTTPServletRequest对象?

如果我能得到答案,我将感激不尽。所有身份验证都是通过现有数据服务中的cookie完成的,公司不希望对其进行更改。

感谢 作者Abhijit

1 个答案:

答案 0 :(得分:0)

这是不可能的。 NIO传输不是servlet,它不支持http会话和所有。但是使用新的wso2服务器版本,我们已经升级了tomcat版本,因此即使普通的http传输也使用NIO下划线。

我认为您需要进行性能比较,并查看最新版本。