2009-11-04 78 views
1

在爲BlazeDS Java服務器編寫的定製MessageAdapter中,有沒有什麼方法可以訪問自定義MessageAdapter中的HTTPSession和HTTPRequest。BlazeDS訪問定製Java MessageAdapter中的HTTPRequest/HTTPSession

我試圖將現有的COMET JSON長時間輪詢消息傳遞系統調整爲BlazeDS,我們使用HTTPRequest參數來指定消息發送/輪詢參數(例如用戶的任何給定頁面的唯一上下文ID)。

是否有任何類型的HTTPSession信息可以在MessageAdapter的receiveMessage()中檢索?

如果我無法訪問HTTPRequest(如果我們使用標準Producer,Consumer Actionscript類,我不確定我們甚至可以自定義它),有沒有一種方法可以唯一地標識給定的FlexClient長期合作伙伴,來自該客戶端的另一個長時間輪詢(例如,如果同一個HTTPSession用戶具有對同一個Flex應用程序開放的選項卡,是否有任何方法可唯一標識該用戶?)。

回答

1

是的,您可以通過FlexContext對象(以及更多)訪問信息。

檢查BlazeDS的FlexContext JavaDoc