ABP 框架:后台作业禁用重试

ABP Framework: Background Job Disable Retry

我正在使用后台作业进行一些定义操作。有些定义可以在2分钟内完成,有些可以在10分钟内完成。

我不希望它在失败时重试。该作业在成功或 failed.Is 可能时不应重试?

谢谢。

我找到了相同的 question asked in the https://forum.aspnetboilerplate.com

  • Write your code in try-catch and hide exceptions. Background job manager only retries on exceptions.

https://forum.aspnetboilerplate.com/viewtopic.php?p=8839&sid=4a5bed7481fd06bb89d8e98eb3c5cb12#p8839

https://docs.abp.io/en/abp/latest/Background-Jobs#configuration

您可以将 DefaultTimeout 值更改为 0

参考文献:

  1. https://github.com/abpframework/abp/issues/8158