2017-02-14 5 views
0

定期的に(n秒ごとに)実行されるタスクから結果を取得するにはどうすればよいですか?その結果はさらなる処理に必要です。そして、タスクは永遠に(サービスとして、サービスが無効になるまで)実行する必要があります。私は春を使っていません。定期的に実行するタスクの結果をCallableを使用して取得する方法

呼び出し可能な結果だけが返されるため、このメソッドを使用する必要があります。scheduleAtFixedRateメソッドではなく、while(true)ループに配置します。schedule (Callable task, long delay, TimeUnit timeunit)より良い解決策はありますか?問題は、定期的に実行されるタスクから結果を取得することです。

答えて

0

JREに含まれるTimerを使用できます。 無限のwhileループを使用するのは、IMOがベスト・アイデアではありません。プログラムは永遠に実行され、終了する機会はありません。

関連する問題