ikko.****@usol*****
ikko.****@usol*****
2011年 2月 10日 (木) 15:05:21 JST
はじめまして。小林一功と申します。 Hinemosのジョブ管理機能のジョブを登録し、 ジョブスケジュールにて、ジョブユニット単位で 複数のジョブユニットを時刻起動するようにしています。 そうすると、たまにですが、 「jboss.log」に添付のとおり、 ApplicationDeadlockExceptionが発生します。 (添付:jboss.log.20110207、jboss.log.20110209) しかし、エラーに出力されたセッションIDのジョブは 正常に処理が行われ終了しています。 HinemosとApplicationDeadlockExceptionで検索したところ、 以下のページがヒットしました。 http://benzaiten.dyndns.org/roller/ugya/entry/hinemos%E3%81%8C%E3%83%87%E3%83%83%E3%83%89%E3%83%AD%E3%83%83%E3%82%AF このページではジョブユニット中に、時刻起動のジョブネットが2つあると デッドロックが発生するとあります。 しかし、今回のエラーになったジョブは ジョブユニット単位でスケジュール登録されています。 ジョブ[履歴]を見ると、 セッションIDは[日時-3桁の連番]の書式ですが、 日時が同じものがいくつかありました。 [セッションID.ジョブユニット.スケジュール設定] [.20110207220000-004.SYS09.00分] [.20110207220000-003.GYM02.00分] [.20110207220000-002.GYM07.00分] [.20110207220000-001.SYS03.00分] 今回エラーが発生したジョブ [.20110207220000-000.SYS16.00分] [.20110209015000-001.SYS03.50分] 今回エラーが発生したジョブ [.20110209015000-000.SYS16.50分] スケジュール設定が同じ時刻に起動するものは他にもいくつかありますが、 数ヶ月使用していて、2回だけApplicationDeadlockExceptionが発生しました。 【Q1】 なぜ、ApplicationDeadlockExceptionは 通常は発生しないで、まれに発生するのでしょうか? 【Q2】 今回発生したエラーのセッションIDは 最終的に正常に実行されて終了していましたが、 ジョブが失敗する可能性がありますでしょうか? ※例えば、エラーが発生してもリトライしているため、 正常に処理が行われているが、 リトライ回数を超えるとジョブがエラーになるなど・・・ 【Q3】 このApplicationDeadlockExceptionが発生しなくするためには、 ジョブユニット単位でスケジュール登録を すべて別時刻(分単位)に変更すれば宜しいでしょうか? 以上です。 宜しくお願いします。 -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: jboss.log.20110209 型: application/octet-stream サイズ: 15223 バイト 説明: jboss.log.20110209 다운로드 -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: jboss.log.20110207 型: application/octet-stream サイズ: 15219 バイト 説明: jboss.log.20110207 URL: http://lists.sourceforge.jp/mailman/archives/hinemos-mailing-list/attachments/20110210/a0947225/attachment-0001.obj