2011-10-17 8 views
0

BlazeDSを使用して、Javaスプリングと統合されたFlexアプリケーションがあります。アプリケーションは、ユーザーにURLインタラクション画面を提供します。ここで、ユーザーはURLやキューの詳細などのパラメータを入力する必要があり、メッセージはそのキューに送信されます。 問題は、サーバーレイヤー(java)が応答するたびに、何らかの形で別の要求がサーバーに送信されるということです。Flex - Blaze DSサービス再試行

ログは次のようになります。[[ACTIVE] ExecuteThread:キューのための '11': 'weblogic.kernel.Default(セルフチューニング)']

2011-10-11 3時17分19秒INFO - JanusFilter.processJanusPrincipal - > janusPrincipal ==== D 2011-10-11 03:17:19情報[[アクティブ] ExecuteThread: '11' for queue: 'weblogic.kernel.Default(self-tuning)'] TraceLoggerUtil.logBefore - > JMSClientServiceImpl.sendJMSMessageの開始 2011-10-11 03:17:19情報[[アクティブ] ExecuteThread: '11' for queue: 'weblogic.kernel.Default(self-tuning)'] - JMSClientServiceImpl。 sendJMSMessage - > JMSメッセージの送信 2011-10-11 03:22:19情報[[アクティブ] ExecuteThread:キューの '9': 'weblogic.kernel.Default(self-tuning)'] - JanusFi lter.processJanusPrincipal - > janusPrincipal ==== D 2011-10-11 03:22:19情報[[アクティブ] ExecuteThread: '9' for queue: 'weblogic.kernel.Default(self-tuning)'] - TraceLoggerUtil .logBefore - > JMSClientServiceImpl.sendJMSMessageの開始 2011-10-11 03:22:19情報[[アクティブ] ExecuteThread: '9' for queue: 'weblogic.kernel.Default(self-tuning)'] - JMSClientServiceImpl.sendJMSMessage - > :: JMSメッセージの送信

この再試行を可能にするFlexのリモートオブジェクトまたはBlazeDSには、ある種のプロパティがありますか? 5分の間隔があることに注意してください。

答えて

0

QA環境でも同じ問題が発生しました。 WebLogic Serverの横にApache Webサーバーが設定されています。要求はApache Webサーバーに最初に送られ、セッションタイムアウトが5分に設定されます。

5分ごとに、サーバーが現在の要求でビジー状態であれば、要求は再び再送信されます。これを修正するには、apache configのWLIOTimeoutSecsパラメタを300以上に変更してください(デフォルト)。

希望すると便利です。