グルーヴィースクリプトを途中で残す最良の方法は何ですか?Groovyスクリプトを途中で残す最良の方法は何ですか(system.exit(0)を除く)
groovyスクリプトは、特定の情報ファイルから行を読み込み、検証が失敗した場合(不一致のデータ)にスクリプトを途中で終了する必要があります。その後、システムは
コード例ファイルと同じ情報の次の行を読み取るためにもう一度スクリプトを呼び出します:
read a row
try{
//make some verification here
}catch(Exception e){
logger("exception on something occurred "+e,e)
//here need to leave a groovy script prematurely
}
再起動するには、あなたがオフに左に、あなたの問題になるだろう...あなたはグルーヴィーを呼んでいるものは何でも内側のループを移動し、ただの各行を確認することはできませんスクリプト?または、スクリプトをBufferedReaderに渡して、行を読み込むことはできますが、スクリプトの呼び出しの間は状態を維持しますか? –
コメントありがとうございました。私のケースではサーバーはすべてのルーチンジョブを実行しています – Toren
それはあなたのtry catchが別のtry catch内にないことを示します。新しい例外をスローすることができます –