Configuration du Scheduler API
Le Scheduler API est utilisé pour gérer le planificateur OLAP et pour déclencher les tâches planifiée d'OLAP et de la distribution.
Cette rubrique décrit les paramètres du fichier de configuration du Scheduler API (appsettings.json) (sous C:\Program Files\Nectari\Nectari Server\Scheduler\appsettings.json).
Paramètre | Description | Rechargement immédiat supporté | Valeurs (si applicable) |
---|---|---|---|
AllowedHosts | Limite les requêtes entrantes à une liste de noms d'hôtes délimitée par des points-virgules (* autorise tous les hôtes). | ❌ |
|
CentralPoints.Provider | Définit l'endroit à partir duquel les définitions du Central Point seront chargées. | ❌ |
|
CentralPoints.ApiHostName | Lorsque vous utilisez CentralPoints.Provider:Remote, ce paramètre doit être défini sur le même nom d'hôte que celui utilisé par le Serveur Web. | ✅ |
|
CentralPoints.RemoteFetchInterval | Lorsque vous utilisez CentralPoints.Provider:Remote, il s'agit de l'intervalle auquel l'application synchronisera les Central Points avec le Configurateur des Central Points. | ✅ | > 0 |
CentralPoints.LocalList[] | Cette liste est seulement utilisée avec CentralPoints.Provider:Local. | ✅ |
|
CentralPoints.LocalList[].Name | Nom du Central Point. Ce paramètre est uniquement informatif. | ✅ |
|
CentralPoints.LocalList[].Path | Chemin du Central Point (local ou UNC). | ✅ |
|
CentralPoints.LocalList[].WebAppUrl | URL du Serveur Web utilisé pour la distribution. | ✅ |
|
CentralPoints.LocalList[].IsSageMode | Indique si l'instance Web Client identifiée ci-dessus utilise la marque Sage. | ✅ |
|
DistributionScheduler.MisfireThreshold | Délai de grâce de distribution (en millisecondes) pendant lequel un déclencheur manqué peut encore être exécuté. | ✅ | > 0 |
DistributionScheduler.IterationsInterval | Intervalle (en secondes) entre les itérations de l'ordonnanceur de distribution. | ✅ | > 0 |
DistributionScheduler.MaxParallelization | Quantité maximale de tâches parallèles traitées par l'ordonnanceur de distribution. | ✅ | > 0 |
ExternalApis.*.BaseUrl | URL de base du API correspondant. | ✅ |
|
ExternalApis.*.ApiKey | Clé de l'API utilisée pour se connecter au API correspondant. | ✅ |
|
ExternalApis.*.MedianFirstRetryDelay | ⚠ Temporairement désactivé |
|
|
ExternalApis.*.RetryCount | ⚠ Temporairement désactivé |
|
|
ExternalApis.*.CircuitBreakerDelay | ⚠ Temporairement désactivé |
|
|
ExternalApis.*.TimeoutDelay | Durée maximale de la demande avant qu'elle ne soit automatiquement abandonnée. | ✅ | > 0 |
Quartz."quartz.jobStore.misfireThreshold" | Période de grâce OLAP (en millisecondes) pendant laquelle un déclencheur manqué peut encore être exécuté. | ❌ | > 0 |
Schedules.*.Enabled | Indique si le module correspondant est activé. | ❌ |
|
Schedules.*.Scheduler | Scheduler utilisé pour le module correspondant. | ❌ |
|
Schedules.*.NectariApiDefinition | Définition de l'API du travailleur utilisée pour le module correspondant. | ❌ |
|
Schedules.*.ManagerIterationsInterval | Intervalle (en secondes) entre les itérations de l'initialisateur. | ✅ | > 0 |
Schedules.*.ManagerMaxInactiveIterationBeforeSleep | Nombre maximal d'itérations inactives (rien n'est traité) de l'initialisateur avant qu'il ne passe automatiquement en mode veille. | ✅ | > 0 |
Schedules.*.ManagerMaxParallelization | Quantité maximale de tâches parallèles traitées par l'initialisateur. | ✅ | > 0 |
Serilog.MinimumLevel.Default | Niveau de journalisation par défaut pour l'application. | ✅ |
|
Serilog.MinimumLevel.Override.* | Remplacement du niveau de journalisation basé sur le namespace. | ✅ | Mêmes valeurs qui ci-dessus |
Serilog.WriteTo | Configuration du puits de Serilog ; elle définit l'endroit où les logs seront écrits. | ❌ |
|
Serilog.Enrich | Configuration de l'enrichisseur de Serilog ; il ajoute des propriétés supplémentaires au contexte du journal. | ❌ |
|
Serilog.Properties | Configuration des propriétés de Serilog ; elle ajoute des champs statiques au contexte du journal. | ❌ |
|