0

私たちは小さなクラスターを持っています.Spring xd 分散ランタイム アーキテクチャは ETL のコンポーネントです。cron を使用してバッチ ジョブをスケジュールしましたが、ジョブが失敗または中断された場合、名前付きチャネルまたは電子メールで通知を受け取らず、名前付きチャネルにメッセージを送信してバッチ ジョブをトリガーすることは可能ですか?

現在、以下の環境で実行しています:

Spring XD 分散ランタイム - 1.2.1

Hadoop ディストリビューション - PHD3.0

それに関するどんな助けも大歓迎です。

4

1 に答える 1

0

通知を処理する独自のステップを作成する必要がある場合があります。したがって、バッチ フローでは、他のステップが失敗した場合にのみ実行されるいくつかのステップを構成します。

何かのようなもの...

<job id="job">
    <step id="stepA">
        <next on="*" to="stepB" />
        <next on="FAILED" to="NotifyErrorEmail" />
    </step>
    <step id="stepB".. />
    <step id="NotifyErrorEmail" />
</job>

詳細については、Spring Batch の構成手順を参照してください。

于 2015-09-27T14:49:32.087 に答える