private void ConfigureHangfire(IKernel kernel, string connectionString) { GlobalConfiguration .UseColouredConsoleLogProvider() .UseRecommendedSerializerSettings() .UseSqlServerStorage(connectionString); }
private void ConfigureHangfire(IKernel kernel, ConfigOption.Clients clients, ConfigOption.ConnectionStrings connectionStrings) { GlobalConfiguration .UseColouredConsoleLogProvider() .UseRecommendedSerializerSettings() .UseActivator(new NinjectJobActivator(kernel, new[] { clients.Optimus })) .UseSqlServerStorage(connectionStrings.Hangfire, new SqlServerStorageOptions { CommandBatchMaxTimeout = TimeSpan.FromMinutes(5), SlidingInvisibilityTimeout = TimeSpan.FromMinutes(5), QueuePollInterval = TimeSpan.Zero, UseRecommendedIsolationLevel = true, UsePageLocksOnDequeue = true, DisableGlobalLocks = true }); }