[Hinemos-mailing-list 492] Hinemosのジョブ管理機能におけるApplicationDeadlockExceptionについて

Back to archive index

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 



Hinemos-mailing-list メーリングリストの案内
Back to archive index