Hierarchy

  • TaskQueue

Constructors

  • Parameters

    • Optional config: TaskQueueConfig

    Returns TaskQueue

Properties

AllowedRetrySystemErrorCodes: number[] = []

需要处理的系统错误 当错误信息匹配的时候 才会进入重试task流程 否则任务不会重试 即任务重试需要满足两个条件:报错+报错信息匹配 *

AllowedRetrySystemErrorMessages: string[] = []

需要处理的系统错误 当错误信息匹配的时候 才会进入重试task流程 否则任务不会重试 即任务重试需要满足两个条件:报错+报错信息匹配 *

AllowedRetrySystemErrorNames: string[] = []

需要处理的系统错误 当错误信息匹配的时候 才会进入重试task流程 否则任务不会重试 即任务重试需要满足两个条件:报错+报错信息匹配 *

DelayRetryTime: number = 1888

延迟重试时间 单位:毫秒 *

ExecuteTaskTime: number = 888

执行任务的单位时间 *

MaxExecuteTask: number = 8

最大可执行的任务数量 *

MaxKeepLiveSuccessTask: number = 0

最大保存的执行成功任务数量 *

MaxRetry: number = 8

最大重试次数 *

emitter: Emitter<any> = ...
failTaskQueue: Map<string, Task> = ...

失败的任务队列 *

processingTaskQueue: Map<string, Task> = ...

处理中的任务队列 *

readyTaskQueue: Map<string, Task> = ...

已经准备好的任务队列 *

successTaskQueue: Map<string, Task> = ...

执行成功的任务队列 *

Methods

  • 创建任务 *

    Parameters

    • data: CreateTaskParams

    Returns Promise<any>

  • Parameters

    • parentTaskId: string

    Returns Promise<Task[]>

  • 处理队列空闲任务数量 *

    Returns Promise<number>

  • Returns Promise<undefined | Task>

  • 返回状态为ready的即将执行的任务(执行队列中) *

    Returns Promise<Task[]>

  • isPreCondition为true的情况下 无视level规则 直接排在普通任务前面 *

    Returns Promise<Task[]>

  • 返回状态为ready的准备执行的任务(准备队列中) *

    Returns Promise<Task[]>

  • 队列初始化 *

    Returns void

  • 开始处理失败的队列 *

    Parameters

    Returns Promise<void>

  • 开始执行任务 *

    Returns Promise<void>

  • 开始处理准备阶段的任务队列 *

    Returns Promise<void>

  • 开始处理成功的队列 *

    Parameters

    Returns Promise<void>

Generated using TypeDoc