1

Webサービスを呼び出し、データを取得してサーブレットの応答を取り込むサーブレットがあります。私も長く待ちたくないです。新しいスレッドを生成してWebサービスを呼び出すことはできますか?これが推奨されない場合、より良い方法は何ですか?

ありがとう

4

1 に答える 1

5

何でもできます。

新しいスレッドを生成する場合、それはクライアントにすぐに何かを返さなければならないことを意味します。それは何ですか?ユーザーは最終的に、いつデータが利用可能になるか知りたいと思うでしょう。それらを知らせるためのコールバック メカニズムは何ですか? 彼らはそれを投票しますか?メッセージを送りますか?データの準備が整ったことを確認するために使用できる Fedex のような追跡 ID はありますか?

いくつのスレッドが必要になると思いますか? それらのスレッドをプールしますか? データ リクエストが失敗した場合はどうなりますか?

それは複雑で、「新しいスレッドを作成する」アップまたはダウンが意味するよりもはるかに複雑です。隅々まで考えてください。

于 2011-07-18T23:10:46.750 に答える