예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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;
        }