如何在Sharepoint Timer作业中显示失败状态

时间:2009-10-01 10:10:05

标签: sharepoint moss wss timer-jobs

我希望我的计时器作业在某些条件下显示失败状态。 我应该抛出异常还是什么?

1 个答案:

答案 0 :(得分:1)

哈桑,

如果代码中出现异常,则确实会显示失败状态。如果您希望使用计时器作业实例显式“失败”您的运行,您可以而且应该抛出异常。这可以与将SPJobDefinition.Retry标记值设置为 TRUE 一起使用,如果您认为另一个标记可以绕过您的“问题条件”。

出于同样的原因,如果您为了记录目的而捕获异常(例如,将更多详细信息写入ULS日志 - 从来不是一个坏主意),请重新抛出您捕获的任何异常,除非您真正对其进行补偿。您希望避免吃异常只是为了避免由于所述原因导致异常消失(异常状态与作业成功/失败报告相关)。

我希望有所帮助!