`
keren
  • 浏览: 1593390 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex BlazeDS 消息服务

    博客分类:
  • Flex
阅读更多
Flex 通过开源的BlazeDS消息服务来支持订阅及发布消息。这个消息服务管理着一些Flex客户端可以订阅或发布的目标地址。Flex提供了 Producer和Consumer这两个组件,让你用来向目标地址发送或订阅消息。如果要订阅消息,你就使用Consumer类的 subscribe()方法。当有消息发送到你订阅了的目标地址时,Consumer上就会触发message事件。

消息传递的目的地址是在你的Flex应用根下一个叫messaging-config.xml中配置的。一个目的地址配置的关键元素是在客户端和服务器交换数据的通道。使用BlazeDS,消息传递的目的地址通常使用流通道或者轮询通道。

1,使用流通道,服务器响应会一直保持开放状态,直到通道连接关闭,这样可以让服务器持续向客户端发送变化的数据。HTTP连接并不是双向的。这意味着一个流 AMF或者HTTP通道实际上需要两个浏览器HTTP连接来完成两个方向上的数据发送。一个用于从服务器向客户端发送流响应,另外一个暂态的连接用在当有 数据需要发送到服务器时,从浏览器池中拖拽数据。这个暂态的连接会立即释放回浏览器的连接池中。
2,如果数据没有立刻准备好(长轮询),就可以通过一个简单的时间间隔或者服务器等待时间来配置轮询通道。无论哪种方式,轮询响应都会完成请求。浏览器 HTTP1.1连接缺省是持久的,因此浏览器有可能会重复利用已有的HTTP连接来发送接下来的轮询请求,这样就能减少轮询带来的网络负载。
分享到:
评论

相关推荐

    Flex Blazeds入门教程

    在Flex与LCDS/Blazeds的集成中,Java常作为后端服务的实现语言。 #### 三、开发环境准备 1. **开发工具**:Eclipse 3.3、Flex Builder 3 beta2、MyEclipse 6.0、LCDS、Tomcat 5及以上版本。MyEclipse是一个强大的...

    flex blazeds的入门例子

    4. BlazeDS配置:可能包含服务定义和服务端点配置,用于设置Flex与Java服务器的通信。 学习这个入门示例,你需要了解以下几个关键知识点: 1. Flex编程:包括MXML和ActionScript的基础,以及如何创建用户界面组件...

    flex blazeDS开发使用手册,对于集成blaze开发很有用处。

    BlazeDS是一款开源的服务器端技术,它为富互联网应用(RIA)提供了数据推送、消息传递和Remoting功能,主要用于Flash/Flex与Java后端之间的通信。 1. **BlazeDS概述**: BlazeDS是Adobe Flex企业版的一部分,它...

    Flex blazeds-spring

    Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring

    Flex BlazeDS

    flex blazeds实现服务器向客户端推送数据 环境Eclipse Java EE IDE 服务apache-tomcat-7.0.23-windows-x86 blazeds采用的是blazeds4.0.0.14931 (附件中包含 apache-tomcat-7.0.23 + 源码 + 说明文档)

    Flex + blazeds + Java推送

    Flex + blazeds + Java推送Demo 本例实现由Flex一端客户端发送消息, 然后由Java端在发布到所有订阅的其它Flex端. 里面有说明与源码, 还有一个直接放到Tomcat里面的直接发布的项目 小编使用工具 eclipse3.5 flex sdk...

    flex Blazeds配置

    Flex Blazeds配置涉及到多个步骤,包括Java环境配置、Apache Tomcat服务器安装、MyEclipse集成开发环境的设置以及Adobe Flash Builder插件的安装。以下是对这些知识点的详细说明: 1. **Java环境配置**: - JDK的...

    Flex BlazeDS java 项目

    6. **部署和配置**:Flex BlazeDS项目需要在服务器上部署BlazeDS服务,并配置相应的端点和通道。Tomcat、Jetty等Servlet容器通常用于部署BlazeDS服务,通过web.xml文件配置服务和AMF通道。 7. **调试和测试**:在...

    flex + blazeDs

    3. **创建Flex项目**:在Flex项目中,添加对BlazeDS服务的引用,定义RemoteObject或HTTPService组件来调用服务器方法。 4. **AMF通信**:通过AMF,数据在Flex客户端和Java服务器之间高效传输,无需关心网络细节。 5....

    flex+blazeDS配置指南

    3. **编辑web.xml**:打开`webapps/flex/WEB-INF/web.xml`,在此文件中配置BlazeDS服务。需要添加或修改`<servlet>`和`<servlet-mapping>`元素来启动BlazeDS的Servlet。 4. **配置服务和通道**:BlazeDS通过XML配置...

    flex blazeds turnkey包分卷一

    flex blazeds turnkey包flex blazeds turnkey包

    flex 工具 blazeds

    在实际应用中,我们需要配置BlazeDS的`services-config.xml`文件来定义服务、通道和消息目的地。这个配置文件控制了哪些Java类暴露给Flex客户端,以及数据如何在客户端和服务器之间传输。 6. **部署BlazeDS** `...

    Flex Spring JAVA BLAZEDS整合

    BlazeDS是Adobe提供的一个开源工具,它支持Java远程调用(RPC)和Web消息传递,允许Flex客户端与Java服务器之间进行通信。 在Flex和Spring的整合中,关键在于Spring容器管理的Bean如何被Flex客户端访问。Spring社区...

    flex+spring+blazeds消息推送

    标题中的“flex+spring+blazeds消息推送”是指在开发富互联网应用程序(RIA)时,采用Adobe Flex作为前端UI框架,Spring作为后端服务层框架,BlazeDS作为数据通信中间件,实现服务器到客户端的消息实时推送功能。...

    flex blazeds spring集成

    Flex Blazeds Spring集成是将Adobe的Flex前端技术与Spring框架后端服务相结合的一种开发模式。这个DEMO展示了如何在Flex客户端应用中利用Spring框架来管理和服务通信,从而实现更高效、灵活的分布式应用程序。 Flex...

    flex BlazeDS java整合过程中犯的错误

    flex BlazeDS java整合过程中犯的错误

    Flex BlazeDS通信

    通过配置BlazeDS的配置文件(services-config.xml),可以定义远程服务和消息代理。 6. **实时推送(Push)**:BlazeDS支持基于HTTP的Long Polling和Streaming,实现服务器向客户端的实时数据推送。这种特性使得...

    flex+blazeds+spring

    4. **配置BlazeDS服务代理**:在Flex项目中,通过`services-config.xml`配置文件定义BlazeDS服务代理,指定与Spring服务对应的URL和AMF通道。 5. **创建ActionScript数据模型**:在Flex中创建ActionScript类,它们...

    JAVA通过BlazeDS与FLEX通信

    JAVA通过BlazeDS与FLEX通信 BlazeDS.zip java项目,使用MYECLIPSE导入 FlexJavaServer.fxp FLEX项目,使用FLASHBUILDER4.5导入

    Flex Blazeds java实现企业级Web系统页面【源码】

    开发者可以通过查看源码来学习如何设置Blazeds服务,如何定义数据通道,以及如何在Flex中调用Java方法。同时,可能还有示例展示了如何处理数据响应,如何更新UI,以及如何实现事件监听和错误处理。 6. **实践应用**...

Global site tag (gtag.js) - Google Analytics