Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TaskLifeCycle

[[Trigger.Task]] 的生命周期服务。和 Tora.ToraRouter 的 LifeCycle 接口一样,用于在任务执行的几个特定时间点触发一些操作。

需要注意的时,如果实现了 TaskLifeCycle 接口,异常会被捕获并传入 on_error 方法。
如果此时不需要处理异常,需要将异常抛出。

如果 Task 执行过程中遇到了未处理的异常,异常任务会被移出执行队列。

注意:对于实现了 TaskLock 服务,但是获取锁失败的情况不会触发 TaskLifeCycle 中的任何方法。请参考 TaskLock

Hierarchy

  • TaskLifeCycle

Index

Constructors

Methods

Constructors

constructor

Methods

Abstract on_error

  • on_error(err: any, context: TaskContext): Promise<void>

Abstract on_finish

  • on_finish<T>(res: T, context: TaskContext): Promise<void>

Abstract on_init

Generated using TypeDoc