Frage

Ich habe eine Flex GUI, die AMF-Streaming auf BlazeDS auf WebLogic 9.2 verwendet. Da das AMF Streaming lange Polling verwendet, hält er die Verbindung offen für längere Zeit.

WebLogic hat einen maximalen Faden Timeout von 600 Sekunden. WebLogic wirft einen Fehler und Zeiten aus dem Thread, wenn es länger als die Timeout-alive ist. Dies bewirkt, dass mein GUI seine Verbindung verlieren und hängen.

Ich konnte die Standardeinstellung in WebLogic (StruckThreadMaxTime) ändern, aber dies würde bewirken offensichtlich negativ legitim stecken Fäden.

Bitte kann mir jemand sagen, welche anderen Optionen Ich habe dieses Problem zu beheben?

War es hilfreich?

Lösung

Vielleicht können Sie die Consumer. channelDisconnect Ereignis und dann wieder an?

Andere Tipps

Es wird eine neue Leerlaufzeit-API hinzugefügt wurden in AIR2.0 Deal mit langer Abfrage zu helfen. Sie versuchen, nach unten könnte die Jagd, wie es funktioniert und neu implementieren oder Setup-Zeiten selbst und versuchen, die Verbindung vom flex Ende vor dem Timeout zu töten (und dann sofort wieder estabilsh)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top