IM-共通マスタのバッチ・ジョブ実行時、同じバッチ・ジョブを複数起動していないのにもかかわらず、「this export is already started.」というエラーとなり、IM-共通マスタのバッチ・ジョブが実行できません。

 
【対象製品】
A.intra-mart WebPlatform Version7.2x
B.intra-mart Accel Platform 全バージョン
IM-共通マスタインポートバッチ・ジョブのインポート/エクスポートの同時実行防止機能が影響したエラーです。
IM-共通マスタインポート/エクスポートバッチ・ジョブでは、同時に実行されないようにロックする機能があります。
インポート/エクスポートが開始されると、 ストレージに同時実行制御用ファイルが作成されます。
A.intra-mart WebPlatform Version7.2xの場合
[作成される制御ファイルのパス]
------------------------------------------------------
StorageService/master/%ログイングループコード%/batch/%データ領域%/%処理名%
------------------------------------------------------
B.intra-mart Accel Platformの場合
[作成される制御ファイルのパス]
------------------------------------------------------
%PUBLIC_STORAGE%/im_master/lock/%テナントID%/%データ領域%/%処理名%
------------------------------------------------------

インポート/エクスポート開始時に制御ファイルが存在しなければインポート/エクスポートが開始されますが、すでに存在している場合は、同時実行と判断し、インポート/エクスポートを実行せず「this export is already started.」をログに出力して終了します。
通常、起動制御用ファイルはバッチ・ジョブ処理終了時に削除されますが、なんらかの障害などでバッチ・ジョブ処理が不意に終了してしまった場合、制御ファイルが残ってしまいます。
制御ファイルが残ってしまっている場合、同時実行されたと判断され同じバッチ・ジョブを複数起動していないのにもかかわらず「this export is already started.」というエラーが発生します。
【対応方法】
 上記[作成される制御ファイルのパス]に作成される制御ファイルを手動で削除してください。

-- 対象 ------------------------------------------------------------------------
iAP/Accel Platform/全バージョン
iWP/Webシステム構築基盤/WebPlatform/AppFramework
--------------------------------------------------------------------------------



FAQID:800
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
Powered by Zendesk