シナリオ
- すべてのバッチアプリケーション (Spring Batch ベース) は Jboss EAP にデプロイする必要があります。
- すべてのバッチ ジョブは、シェル スクリプトを介した ASG-Zena など、既存のエンタープライズ ワークロード/スケジューリング システムを使用して起動および監視する必要があります。
- すべてのバッチ ジョブには、ジョブの開始、ジョブの状態の取得、およびジョブの停止のための HTTP エンドポイントがあります。シェル スクリプトは、エンドポイントを利用してバッチ ジョブを制御します。
- すべてのバッチ ジョブは非同期で起動されます
- シェル スクリプトは、エンタープライズ スケジューラ システムがバッチ ジョブの成功または失敗を追跡できるように、バッチ ジョブの実行結果を示す終了コードを返します。
[エンタープライズ ワークロード/スケジューリング][シェル スクリプト] <--> [HTTP][[バッチ アプリケーション] Jboss EAP]
質問
- バッチ ジョブは HTTP エンドポイント経由で非同期に起動されるため、シェル スクリプトはどのようにしてバッチ ジョブの実行結果を取得できますか?