6

Weblogic 10.3サーバーで定期的に(たとえば、6時間ごと、または毎日午後12時に)実行されるタスクをスケジュールする必要があります。このタスクは基本的にデータベースからデータを取得し、それを使用してビジネスロジックを実行します。

これを達成するための最良の方法は何ですか?私はインターネットを検索し、次のようないくつかの解決策を見つけました:

  • タイマーサービスの使用。
  • 作業マネージャー。
  • EJBタイマー。

ところで、私はまだJavaEEを学んでいるので、これが基本的な質問であるか、何かが足りないのかもしれません。

4

3 に答える 3

4

JavaEEコンテナで実行する場合は、JDKの標準のタイマー機能の使用を避ける必要があります。代わりにEJBタイマーを使用する必要があります。プロプライエタリソリューションよりもそれらを優先します(ワークマネージャはWebLogic独自のものだと思います)。

ここから開始:http://docs.oracle.com/javaee/6/tutorial/doc/bnboy.html

于 2012-11-27T08:11:30.987 に答える
1

javax.ejb.Schedule注釈を検討 する

于 2012-11-27T08:11:07.430 に答える
0
Timer timer = new Timer();
timer.schedule(new MyTask(), 1000, 2000);
于 2012-11-27T08:07:55.800 に答える