2016-05-10 2 views
1

EJBから4つのWebサービス呼び出しを行う必要があります。これらの呼び出しはすべて互いに独立しており、同時に作成する必要があります。Java EEアプリケーションで同時httpurlconnection呼び出しを行う最良の方法

今日、これらの呼び出しにはExecutorServiceを使用しています。タイムアウトが発生した後、ExecutorServiceを終了し、応答を確認します。

同じことをするより良い方法があるかどうか知りたいですか?

P.S. Java EE 6サーバーであるwebsphere 8.5.0を使用します。 Java EE 7にManagedExecutorServiceがあることがわかりました。Java EE 6には何かがありますか?

+1

EE6でこれを行うために役立つパターンがあるhttp://stackoverflow.com/questions/13932083/jboss-java-ee-container-and-an-executorservice – Shailendra

答えて

2

ステートレスセッションBean(@Asynchronousアノテーション付き)で非同期メソッドを使用することを検討しましたか?このメソッドを使用すると、Webサービスおよびアプリケーションサーバー(EJBプール経由)への呼び出しが並行性の管理を担当します。

参照:https://docs.oracle.com/javaee/6/tutorial/doc/gkkqg.html

関連する問題