質問

WebLogic 9.2でBlazeDSへのAMFストリーミングを使用しているFlex GUIがあります。 AMFストリーミングは長いポーリングを使用するため、接続を長時間開いたままにします。

WebLogicの最大スレッドタイムアウトは600秒です。タイムアウトよりも長い間スレッドが生きている場合、WebLogicはエラーをスローし、スレッドをタイムアウトします。これにより、GUIの接続が失われ、ハングします。

WebLogicのデフォルト設定(StruckThreadMaxTime)を変更できますが、これは明らかに正当なスタックスレッドに悪影響を及ぼします。

この問題を修正するために他にどのようなオプションが必要かを教えてください。

役に立ちましたか?

解決

コンシューマーを使用できます。 channelDisconnect イベントに続いて再接続しますか?

他のヒント

AIR2.0に新しいアイドルタイムアウトAPIが追加されました。 を使用して、長いポーリングに対処します。あなたはそれがどのように機能するかを探し、自分でタイマーを再実装または設定し、タイムアウトの前にフレックスエンドからの接続を殺してみてください(そしてすぐに再設定可能)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top