-
Notifications
You must be signed in to change notification settings - Fork 188
Open
Description
Hello Jan,
Can we have support for HostBuilder?
I have requirement to launch Quartz dashboard in Azure webjob console application. Below is sample code:
public static async Task Main()
{
var builder = new HostBuilder();
builder.ConfigureWebJobs(
b =>
{
b.AddAzureStorageCoreServices();
b.AddServiceBus(
a =>
{
a.MaxConcurrentCalls = 1;
});
});
/*
builder.UseQuartzmin(
new QuartzminOptions
{
Scheduler = StdSchedulerFactory
.GetDefaultScheduler()
.Result,
});
*/
builder.ConfigureServices((_, s) => { ConfigureQuartz(s); });
var host = builder.Build();
using (host)
{
await host.RunAsync(token);
}
static void ConfigureQuartz(IServiceCollection services)
{
services.AddQuartz(
q =>
{
// Use a Scoped container to create jobs. I'll touch on this later
q.UseMicrosoftDependencyInjectionJobFactory();
});
services.AddQuartzHostedService(
q => q.WaitForJobsToComplete = true);
// services.AddQuartzmin();
}
Metadata
Metadata
Assignees
Labels
No labels