Apache flex 如何使用Weblogic/Blazeds/Spring限制服务的执行时间

Apache flex 如何使用Weblogic/Blazeds/Spring限制服务的执行时间,apache-flex,spring,service,weblogic,blazeds,Apache Flex,Spring,Service,Weblogic,Blazeds,我正在做一个项目,我们使用Flex、Spring、Hibernate和Blazeds,所有这些都在Weblogic服务器上工作 一切正常,我们从flex应用程序调用服务器端的服务没有问题,但现在我们需要将执行服务的时间限制为2秒,如果任何服务需要2秒以上,服务器必须向flex应用程序返回超时 我一直在寻找通过blazeds配置实现这一点的方法,但看起来这是不可能的 有没有办法做到这一点?我想在blazeds请求中添加一个过滤器,这样它就可以控制超时。。。但是我找不到任何例子,而且我对过滤器的知识

我正在做一个项目,我们使用Flex、Spring、Hibernate和Blazeds,所有这些都在Weblogic服务器上工作

一切正常,我们从flex应用程序调用服务器端的服务没有问题,但现在我们需要将执行服务的时间限制为2秒,如果任何服务需要2秒以上,服务器必须向flex应用程序返回超时

我一直在寻找通过blazeds配置实现这一点的方法,但看起来这是不可能的

有没有办法做到这一点?我想在blazeds请求中添加一个过滤器,这样它就可以控制超时。。。但是我找不到任何例子,而且我对过滤器的知识也不够

你能帮我解决这个问题吗


谢谢。

我想您可以在RemoteObject或Webservice上设置超时。。不管你用什么。一旦指定的超时发生,它将抛出FaultEvent,此时您应该采取适当的操作,如RemoteObject使用其通道的断开连接等等。。 请看这篇文章:

我猜,但这是Blaze运行的Java引擎的特性吗?也许您应该查找WebLogic设置?我正在查找WebLogic设置,但找不到任何内容。主要是因为我只需要限制通过blazeds的服务的时间,还有其他服务可以通过其他方式调用,不需要超时限制。