2009-05-19 16 views
8

Futureオブジェクトを取得するのに、JavaのFutureTaskをSpring TaskExecutorで使用することはできますか?Spring TaskExecutorsでFuture/Futuretaskオブジェクトを使用できますか?

私は、Java ExecutorServiceインターフェイス、特にsubmit()メソッドを実装するTaskExecutorを探しています。 Spring Javadocsを見ると、このようなクラスは表示されません。私が気づいていないSpring TaskExecutorsを通じて先物を処理する代替方法がありますか?

可能であれば、例も含めることができますか?

答えて

4

Spring 3は、FutureオブジェクトをサポートするsubmitメソッドをAsyncTaskExecutorに追加しました。それまでは、将来のオブジェクトにアクセスしたい場合は、基盤となるJDKエグゼキュータを(例えばgetThreadPoolExecutorを使用して)取得し、その上で直接タスクを送信する必要があると思います。

+0

ありがとうございました。 getThreadPoolExecutorを使用する際の注意事項 –

+0

私が知っているわけではありませんが、Springクラスはその呼び出しを基礎となるexecutorに渡すだけです。 – Mark

+0

奇妙なことに、彼らはSpring 3.0までいくつかのメソッドを公開していませんでした。 –

関連する問題