ABP後臺做業詳細設計簡單分析

大概的分析了下ABP中的BackgroudJob中主要的對象及其做用。算是對此模塊的一個回顧溫習了。之後本身作第三方集成時能夠參考。spa

涉及到的模塊:code

Volo.Abp.BackgroundJobs:默認的後臺任務管理器實現。對象

Volo.Abp.BackgroundJobs.Abstractions:後臺任務的一些共有定義。blog

Volo.Abp.BackgroundJobs.HangFire:基於 Hangfire 庫實現的後臺任務管理器。內存

注:it

全部的後臺工做者都是經過 IBackgroundWorkerManager 進行管理的,它提供了 StartAsync()StopAsync()Add() 方法。Add() 方法就是用來動態添加咱們的後臺工做者。DoWork()方法使用定時器AbpTimer定時調用的方法,正式在此方法中,從默認的內存中獲取後臺做業並 定時執行。io

相關文章
相關標籤/搜索