0

シナリオ

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

[エンタープライズ ワークロード/スケジューリング][シェル スクリプト] <--> [HTTP][[バッチ アプリケーション] Jboss EAP]

質問

  1. バッチ ジョブは HTTP エンドポイント経由で非同期に起動されるため、シェル スクリプトはどのようにしてバッチ ジョブの実行結果を取得できますか?
4

1 に答える 1

1

シェル スクリプトは、結果をポーリングする必要があります。スクリプトはジョブを開始し、結果をポーリングします。

于 2015-12-28T19:03:31.537 に答える