バックエンドのジョブ処理はEjb3 Scheduler(Timer Service)を利用。そのスケジューラは EAR ファイルにパックされています。この EAR を、負荷分散用の apache を使用して 2 つの glassfish サーバーにデプロイしています。問題は、2 つの glassfish がスケジューラを開始したことです。これは、同じスケジューラが 2 回開始されたことを意味します。ジョブを 2 つのサーバー間で分割する必要があります。たとえば、6 つのスケジューラーがあり、次に 3 つのスケジューラーがサーバー 1 によって開始され、他のサーバーは同じ EAR のコピーでサーバー 2 になります。
1 つのサーバーが既に起動している場合に、スケジューラを起動するように求める方法を提案できますか?
ご協力いただきありがとうございます