Documentum Java ジョブを適切に終了したい場合 (たとえば、params が無効な場合)、system.exit() を使用する必要がありますか、それを行う別の方法があります。
私の知る限り、system.exit は仮想マシンを閉じますが、実行中の他のジョブに影響はありますか?
Documentum Java ジョブを適切に終了したい場合 (たとえば、params が無効な場合)、system.exit() を使用する必要がありますか、それを行う別の方法があります。
私の知る限り、system.exit は仮想マシンを閉じますが、実行中の他のジョブに影響はありますか?
System.exit()は絶対に使用しないでください。メソッドサーバーを使用している場合、サーバーをシャットダウンしようとする可能性があります。ほとんどの場合、これによりSecurityExceptionが発生します(サーバーに定義されているセキュリティポリシーによって異なります)。
Michaelが言ったように、あなたのジョブはexecuteメソッドで実行されているので、そのメソッドからのreturnステートメントはジョブを終了するはずです。
com.documentum.job.Job抽象クラスのサブクラスを参照していると仮定すると、 return false;によってexecute()メソッドを終了できるはずです。. 代わりに中止したい場合は、abort()メソッドを呼び出すことができます(canAbort()メソッドも true を返す必要がある場合があります)。あなたもできる
いずれにせよ、非常に特殊な状況を除いてSystem.exit()を呼び出すことはお勧めしません。