ABP后台作业详细设计简单分析

大概的分析了下ABP中的BackgroudJob中主要的对象及其作用。算是对此模块的一个回顾温习了。以后自己做第三方集成时可以参考。

涉及到的模块:

Volo.Abp.BackgroundJobs:默认的后台任务管理器实现。

Volo.Abp.BackgroundJobs.Abstractions:后台任务的一些共有定义。

Volo.Abp.BackgroundJobs.HangFire:基于 Hangfire 库实现的后台任务管理器。

注:

所有的后台工作者都是通过 IBackgroundWorkerManager 进行管理的,它提供了 StartAsync()StopAsync()Add() 方法。Add() 方法就是用来动态添加我们的后台工作者。DoWork()方法使用定时器AbpTimer定时调用的方法,正式在此方法中,从默认的内存中获取后台作业并 定时执行。

原文地址:https://www.cnblogs.com/zhiyong-ITNote/p/14195020.html