Methods
Abstract on_error
- on_error(err: any, context: TaskContext): Promise<void>
-
Parameters
Returns Promise<void>
Abstract on_finish
- on_finish<T>(res: T, context: TaskContext): Promise<void>
-
Type parameters
Parameters
Returns Promise<void>
Abstract on_init
-
Parameters
Returns Promise<void>
[[Trigger.Task]] 的生命周期服务。和 Tora.ToraRouter 的 LifeCycle 接口一样,用于在任务执行的几个特定时间点触发一些操作。
需要注意的时,如果实现了 TaskLifeCycle 接口,异常会被捕获并传入 on_error 方法。
如果此时不需要处理异常,需要将异常抛出。
如果 Task 执行过程中遇到了未处理的异常,异常任务会被移出执行队列。
注意:对于实现了 TaskLock 服务,但是获取锁失败的情况不会触发 TaskLifeCycle 中的任何方法。请参考 TaskLock。