2017-03-22 1 views
0

私はJobAを実行してJobBを再起動しようとしています。私はjobOperater.restart()を使用しようとしていて、失敗しました。私は "job execution restart - id 0"によってxd-shellからjobBを再起動することができました。私はJobAからそのコマンドを呼び出すことで同様のことをすることはできますか?あなたの提案をありがとう。バッチジョブからSpring-xdシェルコマンドを送信するにはどうすればいいですか

答えて

0

spring-xd-rest-clientジャーをSpringXDTemplate ...

xdTemplate.jobOperations().restartJobExecution(jobId) 
+0

があり、これは失敗した時点から、またはサーバーがダウンした時点から仕事を再開することができるだろうか。? 例:処理する行が1000あり、エラーが500で発生した場合501から再開したい。 ありがとう:) – srikar

+0

ジョブが再起動可能に設定されていればそこでは中断した。あなたのブラウザーで[再起動]のための[リファレンスマニュアルの目次](http://docs.spring.io/spring-batch/trunk/reference/html/index.html)を検索し、このようなセクションを読む[メイキング'ItemReader' Restartable](http://docs.spring.io/spring-batch/trunk/reference/html/readersAndWriters.html#restartableReader)を参照してください。 –

+0

私はそれを試してみるでしょう。しかしあなたの前のコメントは私が仕事を成功裏に再開するのを助けました。ありがとう、トン。 – srikar

関連する問題