5

I am working on a project using Hibernate JPA and Spring MVC, I am looking into implementing an asynchronous service, and I realized that I am getting the two annotations @Async or @Asynchronous from repectively Spring and EJB.

Everything here is pretty new for me, and I would go for the EJB @Asynchronous and see how it goes, I was wondering if one solution has an advantage over the other?

4

1 に答える 1

6

@Async@Asynchronous機能は同じです。これらは両方とも別のスレッドプールで特定のメソッドを実行し、両方とも許可voidFuture<T>結果のタイプを実行します。それらの間に機能的な違いはありません。Springの唯一の(マイナーな)利点は、基盤となるスレッドプールを完全に制御できることですが、@Asynchronousこれはおそらくコンテナー固有のベースで構成されます。

アプリケーションがすでにSpringMVCを使用している場合は@Async、当然の結果のようです。

于 2013-01-30T19:36:37.470 に答える