2012-07-07 58 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下劃線。

我想你需要做一個性能比較,並看到最新版本。