我有一个 Flex GUI,它在 WebLogic 9.2 上使用 AMF Streaming 到 BlazeDS。由于 AMF 流式处理使用长轮询,它使连接保持打开很长时间。
WebLogic 的最大线程超时为 600 秒。如果线程的活动时间超过超时,WebLogic 将引发错误并使线程超时。这会导致我的 GUI 失去连接并挂起。
我可以更改 WebLogic (StruckThreadMaxTime) 中的默认设置,但这显然会对合法卡住的线程产生负面影响。
请谁能告诉我还有哪些其他选择可以解决这个问题?