2009-03-12 9 views
1

アプリケーションサーバー(Glassfish)で5秒ごとに呼び出すメソッドが必要です。タイマーはこれに十分な信頼性がありますか?私の選択肢は何ですか?EJBタイマーと信頼性

答えて

0

リアルタイムシステムを使用していない限り、「タイマー」はその正確さをあなたに知らせません。タイマーは一般的に「少なくともあなたが望む時に起こります...しかし、おそらく後で」ということを提供します。

これは基本的なOSのことであり、Javaのものではありません。

編集:

言われていること...あなたは本当に「正確に5秒」を意味するのですか数ミリ秒後に動作しますか?数ミリ秒後に動作すれば、タイマーは正常です。しかし、システムで何が起きているか(VMのガベージコレクションなど)によっては、「数ミリ秒」が数百になることもあります。

+0

秒/分/秒/ –

+0

読み、答えを固定:-)失敗 - THX – TofuBeer

-1

はい私が知っているJava用の唯一の無料のエンタープライズクラススケジューリングAPIであるクォーツAPIを使用して見てください。 http://www.quartz-scheduler.org/

現在、大規模なクラスタ化された金融アプリケーションで使用しています。ドキュメントは悪夢ですが、一般的に非常に信頼性が高いです。その信頼できるあなたの行くつもりです。

カール