2

私は春のツール スイート 3.3.0 を使用しています。

クライアントから受信して処理を開始し、目的のために別のスレッドを呼び出すリクエストマッピングがあります。

ワーカー スレッドから応答を送信することは可能ですか?

コード: @RequestMapping(value = "/rcv", method = RequestMethod.POST)

public @ResponseBody String home() { // クライアントからの受信

 Thread th = new Thread();
 // my thread process

}

4

1 に答える 1

3

いいえ、別の方法で機能するはずです。

最初の cll で、スレッドを開始し、セッションなどのどこかに保存します。次に、クライアントから時々それを呼び出します。たとえば、毎秒 AJAX 呼び出しによって、スレッドのジョブが完了したかどうかを尋ねます。ところで、進行状況を表示することもできます。

スレッドがジョブを完了すると、結果がセッションに再度保存され、次の AJAX 呼び出しで結果がクライアントに返されます

于 2013-10-22T06:09:31.883 に答える