如果我想正确地退出一个documentum java作业(例如,params无效),我应该使用system.exit()还是有另一种方法来做到这一点。优雅的方式退出dm_job? System.exit()的?
据我所知system.exit关闭虚拟机,它对其他作业运行有影响吗?
如果我想正确地退出一个documentum java作业(例如,params无效),我应该使用system.exit()还是有另一种方法来做到这一点。优雅的方式退出dm_job? System.exit()的?
据我所知system.exit关闭虚拟机,它对其他作业运行有影响吗?
绝对不要使用System.exit()。如果您在方法服务器上,则可能会尝试关闭服务器。在大多数情况下,这将引发SecurityException(取决于为服务器定义的安全策略)。
就像迈克尔说你的工作在执行方法中运行,所以任何来自该方法的返回语句都应该结束工作。
假设你指的是com.documentum.job.Job抽象类的子类,你应该能够退出的execute()方法通过返回FALSE;。如果您想中止,您可以调用中止()方法(您也许需要让canAbort()方法也返回true)。你也可以
无论哪种方式,我不会建议您呼叫System.exit(),除非在非常特殊的情况下。