1

在为 BlazeDS Java 服务器编写的自定义 MessageAdapter 中,有没有办法在自定义 MessageAdapter 中访问 HTTPSession 和 HTTPRequest。

我正在尝试使现有的 COMET JSON 长轮询消息系统适应 BlazeDS,我们使用 HTTPRequest 参数来指定消息发送/轮询参数(例如用户任何给定页面的唯一 ContextID)。

我们可以在 MessageAdapter receiveMessage() 中检索任何类型的 HTTPSession 信息吗?

如果我无法访问 HTTPRequest(如果我们使用标准的 Producer、Consumer Actionscript 类,我不确定我们甚至可以自定义它),有没有办法从另一个 long 中唯一地识别给定的 FlexClient 长轮询- 来自该客户端的轮询(例如,如果同一个 HTTPSession 用户有一个对同一个 Flex 应用程序打开的选项卡,是否有任何方法可以唯一地标识该用户?)。

4

1 回答 1

1

是的,您可以通过 FlexContext 对象访问信息(除此之外还有更多)。

检查 BlazeDS FlexContext JavaDoc

于 2009-11-04T11:21:13.537 回答