Используя хост-компоновщик Asp.NetCore, я пытаюсь изменить прослушиваемую очередь Hangfire, используя метод, который я мог бы использовать в методе «ConfigureServices».
Мне было интересно, смогу ли я это сделать или я был обязан использовать:
using (new BackgroundJobServer(options)) { /* ... */ }
от Документация или если был другой способ.
Вот мой основной метод
static void Main(string[] args)
{
HostBuilder hostBuilder = new HostBuilder();
hostBuilder.ConfigureServices(ConfigureServices);
hostBuilder.Build().Run();
}
и вот как выглядит мой метод ConfigureServices:
public static void ConfigureServices(IServiceCollection services)
{
services.AddHangfire(config =>
{
config.UsePostgreSqlStorage();
});
services.AddHangfireServer();
}
Я ожидал, что у AddHangfireServer
будет перегрузка, принимающая BackgroundJobServerOptions
, но я не нашел ее.
Есть ли способ, которым я пропустил перегрузку, или вы полностью изменили прослушиваемую очередь?