2012-07-07 57 views
0

我正在查看http://wso2.org/forum/thread/10508,它解释了如何获取HTTPServletRequest。它解释了如果你有“org.wso2.carbon.core.transports.http。*”请求,那么只有你可以获得HTTPServletRequest对象。如上所述,我更改了axis2.xml来更改传输,并且它工作正常。但后来自“org.apache.synapse.transport.nhttp。” (NIO)trnasport速度非常快,如果我这样做,我会失去表现。如何访问WSO2 ESB 4.0.3中的HTTPServletRequest对象

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

我会很感激,如果我能得到答案。所有的身份验证都是通过现有数据服务中的cookie完成的,公司不希望改变这一点。

感谢 作者Abhijit

回答

0

这是不可能的。 NIO传输不是一个servlet,它不支持http会话和全部。但是在新的wso2服务器版本中,我们升级了tomcat版本,以便即使正常的http传输使用NIO下划线。

我想你需要做一个性能比较,并看到最新版本。