BlazeDS 在自定义 Java MessageAdapter 中访问 HTTPRequest/HTTPSession

发布于 2024-08-09 17:34:19 字数 493 浏览 3 评论 0原文

在为 BlazeDS Java 服务器编写的自定义 MessageAdapter 中,是否有任何方法可以访问自定义 MessageAdapter 中的 HTTPSession 和 HTTPRequest。

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

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

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

In a custom MessageAdapter written for a BlazeDS Java server, is there any way to access HTTPSession and HTTPRequest in a custom MessageAdapter.

I'm trying to adapt an existing COMET JSON long-poll messaging system to BlazeDS and we use HTTPRequest parameters to specify message sending/polling paramers (such as a unique ContextID for any given page for a user).

Is there any type of HTTPSession information we can retrieve in MessageAdapter receiveMessage()?

If I can't access the HTTPRequest (I'm not sure we can even customize it if we're using the standard Producer, Consumer Actionscript classes anyways), is there a way to uniquely identify a given FlexClient long-poll from another long-poll from that client (e.g. if the same HTTPSession user has a tab open to the same Flex application is there any way to uniquely identify that user?).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

望喜 2024-08-16 17:34:19

是的,您可以通过 FlexContext 对象(以及更多其他对象)访问信息。

检查 BlazeDS FlexContext JavaDoc

Yeah, you can access the information through the FlexContext object (and a whole lot more besides).

Check the BlazeDS FlexContext JavaDoc

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文