jaki jest najlepszy sposób na przedwczesne opuszczenie groovy skryptu?jaki jest najlepszy sposób na przedwczesne opuszczenie groovy skryptu (z wyjątkiem system.exit (0))
Groovy skrypt odczytuje wiersz z danego pliku informacyjnego, a następnie wykonuje pewne prace weryfikacyjne, w przypadku, gdy weryfikacja nie powiedzie się (niespójne dane) skrypt musi opuścić przedwcześnie przepływ. Następnie system zadzwoni skrypt znowu czytać następny wiersz o tej samej informacji złożyć
przykładKod:
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
}
Aby ponownie uruchomić w którym zostało przerwane będzie problem ... nie można przenieść pętlę wewnątrz cokolwiek dzwoni Groovy i po prostu sprawdzić, każda linia w scenariusz? A może przekazać skryptowi BufferedReader, który może być użyty do odczytu linii, ale zachowa stan pomiędzy inwokacjami skryptu? –
Dzięki za komentarz, w moim przypadku serwer wykonuje całą rutynową pracę – Toren
To, że próbujesz złapać, nie ma w sobie innego, spróbuj złapać, możesz rzucić nowy wyjątek –