我正在寻找一个示例,说明如何从Flex / Actionscript到支持Comet的Java服务器进行长时间运行的HTTP调用。长时间运行的http调用通常用于将数据从服务器推送到客户端,我想用于将数据“流”传输到客户端,例如用于大型表的数据。客户端应在呼叫完成之前显示一些数据。我知道Adobe的LCDS支持这一点,但我对能够直接使用HTTP获取数据的低级实现感兴趣。
答案 0 :(得分:1)
嗯......有googlecode project named 'flexcomet'声称是Bayeux protocol的实现。我自己并没有玩这个......
答案 1 :(得分:1)
我不知道Blaze是否使用LCDS,但Blaze有能力进行COMET:
发布和订阅消息传递 HTTP发布和订阅 使用HTTP实时发送消息主题 流媒体或长轮询(COMET) 同样的可靠性和整体性 传统的服务质量 胖客户端应用程序,启用 创新和创造 协作实时体验。
消息传递和实时 基础设施,使用本机网络 协议,实现协作和 数据推送应用程序将被内置 使用原生的可靠方式 网络协议,扩展到数百个 每个CPU的客户端。实时示例 包括绩效监测, 实时新闻提要和事件 跟踪。协作示例 包括聊天,协助销售,直播 帮助,引导自助服务。
(来自http://labs.adobe.com/wiki/index.php/BlazeDS:Release_Notes)
您可以下载包含示例应用程序的交钥匙发行版,以查看Blaze是否符合您的需求。
http://opensource.adobe.com/wiki/display/blazeds/Release+Builds