質問

App Server(Glassfish)で5秒ごとに呼び出されるメソッドが必要です。これにはタイマーの信頼性は十分ですか?私のオプションは何ですか。

役に立ちましたか?

解決

リアルタイムシステムを使用している場合を除き、「タイマー」はありません。その精度を提供します。タイマーは一般的に「少なくともあなたが望む時間に起こるでしょう...しかし、おそらくもっと後で」を提供します;ある種のもの。

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

編集:

それは言われています...本当に「正確に5秒」という意味ですか?または数ミリ秒後に動作しますか?数ミリ秒後に動作する場合、タイマーは問題ありません。 「数ミリ秒」ということが時々あります。ただし、システムで何が行われているかによって異なります(OSおよびVMのガベージコレクションなど)。

他のヒント

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

現在、大規模なクラスター金融アプリケーションで使用しています。ドキュメントは悪夢ですが、一般的に非常に信頼できます。信頼できるのはあなたが手に入れることです。

karl

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top