0

Javaを使用してサードパーティのデータシステムに接続するBlaseDSサーバーへのリモートメソッド呼び出しを行うアプリケーションがあります。2つのリモートメソッド呼び出しmethod_A()とを行う必要がありmethod_B()ます。

javamethod_A()は5秒のタイマーで呼び出されます。

javamethod_B()は、ユーザーが開始したアクションによって呼び出されます。

タイマーが完了し、アプリケーションが呼び出すmethod_A()前にmethod_A()データを返すことができる場合method_B()は、が呼び出されます。これにより、データがmethod_A()返されなくなります。次にmethod_B()、エラーをスローします。

これ以上の呼び出しはmethod_A()、エラーがスローされた後は正常に機能しますが、エラーが発生したmethod_B()後は機能しません。

BlazeDSを構成して、method_A()前に終了が実行されるようにする方法、method_B()またはエラーなしで同時に呼び出されるようにする方法はmethod_A()ありmethod_B()ますか?または、コマンドパターンに準拠するようにサービスをリファクタリングする必要がありますか?

あなたが提供できるかもしれないどんな助けにも前もって感謝します

4

1 に答える 1

0

私の知る限り、そのような並行性機能は含まれていません。唯一の同時実行機能は「同時実行」変数であり、同じメソッドの呼び出しにのみ影響します。

あなたが考えるように、解決策はコマンドパターンを使用することです

于 2012-09-17T15:49:51.770 に答える