fix(web): migrate Hangfire storage from SqlServer to PostgreSql to prevent startup crash
Quant Engine CI/CD Pipeline / validate-core (push) Failing after 10s
Quant Engine CI/CD Pipeline / validate-ui-and-storage (push) Has been skipped
WBS-9.3 - NULL Policy CI Gate / NULL Policy Validation (push) Failing after 8s
Deploy to Production / Build & Deploy to Production (push) Failing after 2m15s
Quant Engine CI/CD Pipeline / validate-core (push) Failing after 10s
Quant Engine CI/CD Pipeline / validate-ui-and-storage (push) Has been skipped
WBS-9.3 - NULL Policy CI Gate / NULL Policy Validation (push) Failing after 8s
Deploy to Production / Build & Deploy to Production (push) Failing after 2m15s
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
using Hangfire;
|
||||
using Hangfire.States;
|
||||
using Hangfire.Dashboard;
|
||||
using Hangfire.SqlServer;
|
||||
using Hangfire.PostgreSql;
|
||||
using System.Linq.Expressions;
|
||||
using QuantEngine.Application.Services;
|
||||
using QuantEngine.Infrastructure.Data;
|
||||
@@ -238,12 +238,10 @@ public static class HangfireServiceExtensions
|
||||
.SetDataCompatibilityLevel(CompatibilityLevel.Version_180)
|
||||
.UseSimpleAssemblyNameTypeSerializer()
|
||||
.UseRecommendedSerializerSettings()
|
||||
.UseSqlServerStorage(connectionString, new SqlServerStorageOptions
|
||||
.UsePostgreSqlStorage(options => options.UseNpgsqlConnection(connectionString), new PostgreSqlStorageOptions
|
||||
{
|
||||
CommandBatchMaxTimeout = TimeSpan.FromMinutes(5),
|
||||
SlidingInvisibilityTimeout = TimeSpan.FromMinutes(5),
|
||||
QueuePollInterval = TimeSpan.FromSeconds(15),
|
||||
DisableGlobalLocks = true
|
||||
PrepareSchemaIfNecessary = true
|
||||
}));
|
||||
|
||||
// Add Hangfire server
|
||||
|
||||
Reference in New Issue
Block a user