WebBackgrounderライブラリで依存性注入を使用した経験のある人はいますか?
特に、ジョブ内からリポジトリにアクセスする必要があり、その有効期間はタスクの有効期間によって異なります。できれば、プロパティインジェクションは避けたいと思います。
これは、App_StartのWebBackgrounderSetupです。
public static class WebBackgrounderSetup
{
static readonly JobManager _jobManager = CreateJobWorkersManager();
public static void Start()
{
_jobManager.Start();
}
public static void Shutdown()
{
_jobManager.Dispose();
}
private static JobManager CreateJobWorkersManager()
{
var jobs = new IJob[]
{
new TmdbJob(TimeSpan.FromSeconds(5), TimeSpan.FromSeconds(20))
};
var manager = new JobManager(jobs, new SingleServerJobCoordinator());
manager.Fail(ex => Elmah.ErrorLog.GetDefault(null).Log(new Error(ex)));
return manager;
}
}
ご入力いただきありがとうございます。