gpt4 book ai didi

c# - 带依赖注入(inject)的 Hangfire RecurringJob

转载 作者:行者123 更新时间:2023-12-02 07:05:37 24 4
gpt4 key购买 nike

当对象被安排作为 RecurringJob 运行时,是否可以让 Hangfire 使用配置的 JobActivator 实例化对象?

该方法的签名似乎强制仅静态使用:

public static void AddOrUpdate<T>(
string recurringJobId,
Expression<Action<T>> methodCall,

关于如何“滥用”静力学来反向引导事物,我有几个想法,但我觉得我可能会错过一些东西。是否有一个设计决定,hangfire 仅支持计时作业中的静态?

最佳答案

不确定它是什么时候添加的,但我刚刚在我当前的项目中做了类似的事情,并且效果很好。 EmailBackgroundTask 是一个非静态类,也是一个非静态方法。该类有 4 个通过 Hangfire.Unity DI 包注入(inject)的依赖项。

RecurringJob.AddOrUpdate<EmailBackgroundTask>(x=>x.SendPeriodicEmail(),Cron.MinuteInterval(5));

关于c# - 带依赖注入(inject)的 Hangfire RecurringJob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33445286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com