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.
  • Remote
  • Local
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.
  • true
  • false
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é.
  • true
  • false
Schedules.*.Scheduler Scheduler utilisé pour le module correspondant.
  • Quartz
  • Distribution
Schedules.*.NectariApiDefinition Définition de l'API du travailleur utilisée pour le module correspondant.
  • NectariOlapWorker
  • NectariDistributionWorker
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.
  • Verbose (pas de rechargement immédiat)
  • Debug
  • Information
  • Warning
  • Error
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.