/// <summary> /// Constructs storage options with default parameters /// </summary> public MongoStorageOptions() { Prefix = "hangfire"; QueuePollInterval = TimeSpan.FromSeconds(15); InvisibilityTimeout = null; DistributedLockLifetime = TimeSpan.FromSeconds(30); JobExpirationCheckInterval = TimeSpan.FromHours(1); CountersAggregateInterval = TimeSpan.FromMinutes(5); MigrationLockTimeout = TimeSpan.FromMinutes(1); CheckConnection = true; ConnectionCheckTimeout = TimeSpan.FromSeconds(5); ClientId = Guid.NewGuid().ToString().Replace("-", string.Empty); MigrationOptions = new MongoMigrationOptions(); Factory = new MongoFactory(this); }
/// <summary> /// Constructs storage options with default parameters /// </summary> public MongoStorageOptions() { Prefix = "hangfire"; QueuePollInterval = TimeSpan.FromSeconds(15); InvisibilityTimeout = null; DistributedLockLifetime = TimeSpan.FromSeconds(30); JobExpirationCheckInterval = TimeSpan.FromHours(1); CountersAggregateInterval = TimeSpan.FromMinutes(5); MigrationLockTimeout = TimeSpan.FromMinutes(1); CheckConnection = true; ByPassMigration = false; ConnectionCheckTimeout = TimeSpan.FromSeconds(5); ClientId = Guid.NewGuid().ToString("N"); MigrationOptions = new MongoMigrationOptions(); Factory = new MongoFactory(); UseNotificationsCollection = true; }