`
- 浏览:
802583 次
- 性别:
- 来自:
上海
-
问题描述:
如果你在短时内调用同一个java对象上的两个方法,RemoteObject默认会把两个消息作为一个请求提交到java端,假设方法为method1和method2,如果method1做的返回很快,但是method2需要花费一定时间,那么由于被批处理了,java端只有一个线程在处理这两个方法,当method2没完成之前,method1的结果不会返回,这样就出现了一个应该很快有结果的方法在等待一个很耗时间的方法,显然不是我们所需要的。
相关内容可以参考RemoteObject上的concurrency属性,
也可以参考文章:http://stackoverflow.com/questions/2037613/how-do-i-prevent-remoteobject-from-batching-amf-messages-together
暂时解决方法,把两个方法稍微隔开,如果设个定时器,method1调用后等候100毫秒左右,再发生method2的调用,这样服务器端会区分开,比如用两个线程,那么method1就不用等后method2了。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在Red5中,RemoteObject通常与ActionScript Remoting Gateway (AMF) 结合使用,AMF是一种高效的二进制序列化协议,用于在Flex客户端和Red5服务器之间传输数据。 具体实现步骤如下: 1. **配置Red5服务端**:首先,...
RemoteObject是Flex框架中的一个关键组件,它通过AMF(Action Message Format)协议,提供了一种高效、轻量级的数据传输方式。AMF是一种二进制格式,能将数据序列化为更小的体积,从而提高网络传输效率。在Flex和...
在Flex开发中,与后端服务进行数据交互是常见的需求,`RemoteObject` 是Adobe Flex框架提供的一种组件,用于在Flex客户端与服务器之间实现远程调用(RPC, Remote Procedure Call)。`RemoteObject` 可以方便地将Flex...
RemoteObject是Adobe Flex框架的一部分,它允许Flex客户端与服务器端的业务逻辑进行交互,通常是通过AMF(Action Message Format)协议。BlazeDS是Adobe提供的一款开源服务器端技术,它作为中间件,使得Flex和Java...
RemoteObject通过HTTP、AMF(Action Message Format)等协议,将ActionScript对象转换为可被服务器理解的数据格式,然后发送到服务器。服务器处理完请求后,再将结果转换回ActionScript对象并返回给客户端。在Flex中...
4. **客户端集成**: 在Flex项目中,使用`RemoteObject`或`WebService`组件来与服务端进行AMF通信。 5. **数据交换**: 设计并实现服务端和客户端的数据模型,确保AMF能够正确地序列化和反序列化对象。 6. **测试和...
它支持AMF格式的数据传输,是与服务器进行通信时常用的通道类型之一。 3. **ChannelSet**:ChannelSet是一个容器,用于管理多个Channel对象。它可以包含多种类型的Channel,如AMFChannel、SOAPChannel等。 4. **...
在Flex中,我们可以使用Flash Remoting来实现AMF,通过创建RemoteObject或 BlazeDS服务来调用服务器上的方法。 3. **Demo** - 这个目录可能包含了具体的示例代码或者测试用例,展示如何在ThinkPHP和Flex之间通过AMF...
4. **定义MX Messaging服务**:在Flex项目中,MX Messaging服务负责处理消息传递,包括AMF(Action Message Format)编码和解码,这是Flex与服务器间通信的常用协议。 5. **绑定方法调用**:你可以将RemoteObject的...
确保新环境下的库能正确解析和生成AMF消息是移植的第一步。 2. **数据序列化和反序列化**:AMF编码的数据结构需要在新环境中正确地序列化和反序列化。这包括对基本类型、对象、数组、日期和其他自定义类型的处理。 ...
在Flex中,RemoteObject是ActionScript类,它允许与后端服务器进行通信,通常用于调用远程服务,如AMF(Action Message Format)或HTTP服务。在本篇博文中,我们将探讨如何使用Flex的RemoteObject来实现客户端与...
首先,`RemoteObject`是Flex框架中的一个关键组件,它允许Flex应用通过AMF(Action Message Format)协议与服务器进行通信。AMF是一种高效、二进制的数据交换格式,适合于Web服务之间的数据传输。在Flex中,我们可以...
在Flex中,RemoteObject组件是实现AMF(Action Message Format)协议的关键。AMF是一种高效的二进制数据格式,它专为ActionScript和服务器之间的通信设计,提供了比HTTP更快的数据传输速度,并且能够处理各种数据...
通过理解AMF协议、配置RemoteObject以及处理数据转换和异常,开发者可以高效地构建跨平台的RIA应用。在实际项目中,HelloFlexPro可能是一个演示或示例项目,用于展示如何使用Blazeds RemoteObject组件进行Flex与Java...
这个"remoteObject-java简单CURD例子.rar"压缩包提供了一个示例,演示了如何使用Java实现远程对象(Remote Object)进行基本的创建(Create)、读取(Read)、更新(Update)和删除(Delete)操作,也就是常说的CURD...
其中,`RemoteObject`是Adobe Flex框架提供的一个强大的组件,它允许Flex应用程序通过AMF(Action Message Format)协议与远程服务器进行通信。这种方式特别适合于与Java后端服务进行集成,因为它能够简化数据传输...
1、修改apache-tomcat-6.0.14\bin\catalina.bat文件中的JAVA_HOME的值,指向你所装的jdk的目录;我用的是jdk1.6,后台的java类也是用这个版本编译的; 2、启动tomcat ... 查看效果! 4、包含源代码。