我有一个Flex GUI,它将AMF流式传输到WebLogic 9.2上的BlazeDS。由于AMF流媒体使用长轮询,因此它可以保持连接长时间打开。Flex流式传输超时
WebLogic的最大线程超时时间为600秒。如果线程的活动时间超过了超时时间,WebLogic将抛出一个错误并超时。这会导致我的GUI失去连接并挂起。
我可以更改WebLogic(StruckThreadMaxTime)中的默认设置,但这显然会对合法阻塞的线程产生负面影响。
请谁能告诉我还有什么其他的选择,我必须解决这个问题?
如此添加连接处理逻辑到客户端? –
如果RPC类的错误处理程序没有被调用,所以你可以处理断开连接,你可能必须在出现之前处理这种情况,这是非常令人讨厌的,我承认。 困惑的是,没有一些迹象表明在客户端断开连接,所以它可以与财政虽然。 –