【发布时间】:2011-07-25 11:46:58
【问题描述】:
您好,我的目标是捕捉会话何时失效,并向 FlexClient 订阅的所有目的地发送消息,表明客户端 id .... 已断开连接。
我实现了一个服务,它监听 sessionCretaed、sessionDestroyed、clientCreated、clientDestroyed、messageClientCreated、messageClientDestroyed。
问题是我想捕获 messageClientDestroyed 并向该目的地发送用户已断开连接的消息。但是当您添加子主题时,blazeds 会破坏 messageClient。所以如何理解如果会话无效并且所有 messageClient 都被破坏或用户只需输入另一个地方并向他的消费者添加一个子主题。
我也对实现该机制的其他解决方案持开放态度。当用户因会话超时或关闭站点浏览器等而断开连接时。我想抓住它并向订阅的目的地发送消息。
谢谢。
【问题讨论】:
标签: apache-flex session timeout blazeds