|
L'exemple ci-dessous contient toutes les options. Seul le fournisseur de persistance est requis.
|
Paramètre
|
Par défaut
|
Description
|
||||
---|---|---|---|---|---|---|
BackupStorage
|
/ThingworxBackupStorage
|
Nom du répertoire de toutes les sauvegardes.
|
||||
DatabaseLogRetentionPolicy
|
7
|
Nombre de jours pendant lesquels les journaux de base de données sont conservés.
|
||||
EnableBackup
|
true
|
Détermine si les sauvegardes sont conservées.
|
||||
EnableHA
|
false
|
Détermine si ThingWorx peut être configuré pour un environnement haute disponibilité.
|
||||
EnableSystemLogging
|
false
|
Détermine si la journalisation système est activée.
|
||||
EnableSSO
|
false
|
Définissez ce paramètre sur Vrai pour activer l'authentification unique pour ThingWorx Platform. Lorsque l'authentification unique est activée, toute authentification est redirigée vers le serveur d'autorisation central configuré dans le fichier sso-settings.json. L'authentification WebSocket Edge n'est pas affectée.
|
||||
FileRepositoryRoot
|
/ThingworxStorage
|
Le répertoire où le référentiel de fichiers racine est créé. L'emplacement par défaut est suffisant pour les déploiements autonomes. Pour les déploiements ThingWorx haute disponibilité (HA), le référentiel doit se trouver sur un système de fichiers partagé accessible par tous les serveurs ThingWorx.
|
||||
HTTPRequestHeaderMaxLength
|
2000
|
Longueur maximale autorisée pour les valeurs d'en-tête des requêtes HTTP.
|
||||
HTTPRequestParameterMaxLength
|
2000
|
Longueur maximale autorisée pour les valeurs de paramètre des requêtes HTTP.
|
||||
InternalAesCryptographicKeyLength
|
128
|
Longueur de clé utilisée lors de la génération d'une clé AES symétrique. Les valeurs prises en charge sont 128, 192 et 256.
|
||||
Storage
|
/ThingworxStorage
|
Répertoire de création/localisation de tous les dossiers de stockage (à l'exception du stockage de sauvegarde).
|
||||
ScriptTimeout
|
30
|
Nombre maximal de secondes pendant lesquelles un script peut s'exécuter avant que la plateforme ThingWorx n'y mette fin.
|
Paramètre
|
Par défaut
|
Description
|
||
---|---|---|---|---|
SolutionCentralHost
|
sc.thingworx.com
|
Nom d'hôte Solution Central
|
||
SolutionCentralPort
|
443
|
Détails du port Solution Central
|
||
KeyStorePath
|
/ThingworxPlatform/sc-keystore
|
Chemin d'accès au KeyStore
|
||
KeyStorePass
|
Aucun
|
Mot de passe de votre KeyStore
|
Paramètre
|
Par défaut
|
Description
|
||
---|---|---|---|---|
EnableOrchestration
|
vrai
|
Indique si ThingWorx Flow est activé dans ThingWorx Foundation.
|
||
QueueHost
|
localhost
|
Nom d'hôte RabbitMQ
|
||
QueuePort
|
5672
|
Port RabbitMQ
|
||
QueueName
|
256mb
|
Nom de la file d'attente RabbitMQ
|
||
QueueUsername
|
flowuser
|
Nom d'utilisateur de la file d'attente RabbitMQ
|
||
QueuePassword
|
encrypt.queue.password
|
Mot de passe de la file d'attente RabbitMQ
|
||
QueueVHost
|
orchestration
|
Nom VHost RabbitMQ
|
Paramètre
|
Description
|
Par défaut
|
Exemples
|
||||
---|---|---|---|---|---|---|---|
importEnabled
|
Contrôle le niveau supérieur qui définit l'autorisation (=true) ou l'interdiction (=false) d'importer des extensions.
|
false
|
• "importEnabled": false : l'importation d'extensions est impossible, même si d'autres paramètres ExtensionPackageImportPolicy sont définis sur "true".
• "importEnabled": true : transmet l'importation d'extensions à l'ensemble suivant de paramètres allow<Content>Resources (voir les lignes ci-dessous).
|
||||
allowJarResources
|
Autorise l'importation d'extensions avec ressources JAR.
|
false
|
• "allowJarResources": true : autorise l'importation d'extensions déclarant dans leur manifeste les fichiers JAR comme ressources JAR.
• "allowJarResources": false : n'autorise pas l'importation d'extensions déclarant dans leur manifeste les fichiers JAR comme ressources JAR.
|
||||
allowJavascriptResources
|
Autorise l'importation d'extensions avec ressources JavaScript.
|
false
|
• "allowJavascriptResources": true : autorise l'importation d'extensions déclarant dans leur manifeste les ressources du fichier de l'interface utilisateur JavaScript de type JS comme ressources JavaScript.
• "allowJavascriptResources": false : n'autorise pas l'importation d'extensions déclarant dans leur manifeste les ressources du fichier de l'interface utilisateur JavaScript de type JS comme ressources JavaScript.
|
||||
allowCSSResources
|
Autorise l'importation d'extensions avec ressources CSS.
|
false
|
• "allowCSSResources": true : autorise l'importation d'extensions contenant des ressources du fichier de l'interface utilisateur CSS.
• "allowCSSResources": false : n'autorise pas l'importation d'extensions contenant des ressources du fichier de l'interface utilisateur CSS.
|
||||
allowJSONResources
|
Autorise l'importation d'extensions contenant des ressources JSON (par exemple, des fichiers de localisation).
|
false
|
• "allowJSONResources": true : autorise l'importation d'extensions contenant des ressources du fichier de l'interface utilisateur JSON.
• "allowJSONResources": false : n'autorise pas l'importation d'extensions contenant des ressources du fichier de l'interface utilisateur JSON.
|
||||
allowWebAppResources
|
Autorise l'importation d'extensions avec ressources WebApp.
|
false
|
• "allowWebAppResources": true : autorise l'importation d'extensions contenant des ressources du fichier de l'interface utilisateur WebApp.
• "allowWebAppResources": false : n'autorise pas l'importation d'extensions contenant des ressources du fichier de l'interface utilisateur WebApp.
|
||||
allowEntities
|
Autorise l'importation d'extensions contenant des entités non extensibles. Voici quelques exemples d'entités non extensibles :
• Clé d'application
• Authentificateur
• Tableau de bord
• Définition d'analyse de données
• Forme de données
• GenericContentEntity et classes enfant dérivées comme les définitions d'état et de style, le thème stylistique, etc.
• Groupe
• Table de localisation
• Logarithme
• Application composite
• Entité de média
• Menu
• ModeledServiceProviderEntity et classes enfant comme le contenu de notification
• Réseau
• Définition de notification
• Organisation
• Fournisseur de persistance
• PersistenceProviderPackage et classes enfant dérivées
• Projet
• Forme d'objet
• Modèle d'objet
• Utilisateur
• Vocabulaire et classes enfant dérivées comme DataTagVocabulary et ModelTagVocabulary
|
false
|
• "allowEntities": true : autorise l'importation d'extensions déclarant dans leur manifeste des entités non extensibles.
• "allowEntities": false : n'autorise pas l'importation d'extensions déclarant dans leur manifeste des entités non extensibles.
|
||||
allowExtensibleEntities
|
Autorise l'importation d'extensions contenant des entités non extensibles. Voici quelques exemples d'entités extensibles :
• DirectoryService et classes enfant dérivées
• ExtensionPackage
• Ressource et classes enfant dérivées contenant des services/fonctions personnalisés utilisés comme ressources similaires aux ressources standard comme InfoTableFunctions, EntityServices et EncryptionServices.
• ScriptFunctionLibrary et classes enfant dérivées
• Sous-système et classes enfant dérivées
• Package d'objet
• Widget
|
false
|
• "allowExtensibleEntities": true : autorise l'importation d'extensions déclarant dans leur manifeste des entités extensibles.
• "allowExtensibleEntities": false : n'autorise pas l'importation d'extensions déclarant dans leur manifeste des entités extensibles.
|
Paramètre
|
Par défaut
|
Description
|
||||
---|---|---|---|---|---|---|
CoordinatorConnectionTimeout
|
15000
|
Délai d'attente (en millisecondes) d'une connexion avec le service Apache ZooKeeper utilisé pour coordonner la priorité de ThingWorx.
|
||||
CoordinatorHosts
|
127.0.0.1:2181
|
Liste délimitée par des virgules des serveurs Apache ZooKeeper utilisés pour coordonner la priorité de ThingWorx. Le modèle de chaîne est IP:port (par exemple, "127.0.0.1:2181, 127.0.0.2:2181").
|
||||
CoordinatorMaxRetries
|
3
|
Nombre maximal autorisé de tentatives d'établissement d'une connexion avec le service Apache ZooKeeper utilisé pour coordonner la priorité de ThingWorx.
|
||||
CoordinatorRetryTimeout
|
1000
|
Délai d'attente (en millisecondes) pour chaque nouvelle tentative.
|
||||
CoordinatorSessionTimeout
|
90000
|
Délai d'attente par ThingWorx (en millisecondes) d'une pulsation du service Apache ZooKeeper utilisé pour coordonner la priorité de ThingWorx.
|
||||
CoordinatorZNode
|
/HALeadershipCoordinator
|
Lorsqu'un service Apache ZooKeeper est partagé par plusieurs déploiements ThingWorx HA, ce paramètre doit fournir une valeur unique pour chaque d'eux. La valeur de ce paramètre peut être arbitraire mais doit respecter le format /<votreTexte>. Prenons, par exemple, les instances ThingWorx TWX1 et TWX2 sur le système HA A, et les instances ThingWorx TWX3 et TWX4 sur le système HA B. CoordinatorZNode est défini sur /HAsystemA pour TWX1 et TWX2, et sur /HAsystemB pour TWX3 et TWX4.
|
||||
LoadBalancerBase64EncodedCredentials
|
QWRtaW5pc3RyYXRvcjphZG1pbg==
|
Informations d'identification codées en Base64 pour l'équilibreur de charge HA, au format <utilisateur>:<mot de passe unique>.
|
Paramètre
|
Par défaut
|
Description
|
---|---|---|
InitialPassword
|
n/a
|
Mot de passe administrateur initial requis pour se connecter à ThingWorx pour la première fois. La longueur minimale peut être configurée dans le sous-système de gestion des utilisateurs (10 caractères minimum, la valeur par défaut est de 14 caractères). Consultez Mots de passe pour en savoir plus.
|
Paramètre
|
Par défaut
|
Description
|
||
---|---|---|---|---|
supportedMediaEntityContentTypes
|
"image/svg+xml","image/png","image/gif","image/bmp","image/jpeg","application/pdf","image/vnd.microsoft.icon"
|
Liste des types de contenu MIME valides, séparés par une virgule, qui peuvent être liés dynamiquement aux entités de média. Des types supplémentaires peuvent être ajoutés.
|
Paramètre
|
Par défaut
|
Description
|
||
---|---|---|---|---|
username
|
n/a
|
Nom d'utilisateur du site de support PTC.
|
||
password
|
n/a
|
Mot de passe du site de support PTC.
|
||
timeout (en secondes)
|
60
|
Une fois le délai d'inactivité dépassé, le message d'erreur suivant est consigné dans le journal de l'application :
License Server could not process request
|
||
useProxy
|
faux
|
Active les paramètres de proxy pour la gestion des licences. Si la valeur est définie sur "vrai", les paramètres de proxy sont utilisés pour la connexion au serveur de licence.
|
||
proxyHost
|
Nom de l'hôte proxy.
|
|||
proxyPort
|
Numéro de port de l'hôte proxy.
|
|||
proxyScheme
|
http
|
http ou https.
|
||
proxyUsername
|
Nom d'utilisateur aux fins de l'authentification si la connexion au serveur proxy requiert une authentification.
|
|||
proxyPassword
|
Mot de passe aux fins de l'authentification si la connexion au serveur proxy requiert une authentification.
|
|||
proxyUseNTLM
|
faux
|
Option permettant d'utiliser le protocole NTLM.
|
||
proxyWorkstation
|
Nom de l'ordinateur de l'utilisateur sur le réseau, si l'authentification NTLM est requise.
|
|||
proxyDomain
|
Nom du domaine de l'utilisateur, si l'authentification NTLM est requise.
|
Paramètre
|
Par défaut
|
Description
|
---|---|---|
StreamProcessorSettings
|
||
maximumBlockSize
|
2500
|
Nombre maximal d'écritures de flux à traiter dans un bloc.
|
maximumQueueSize
|
250000
|
Nombre maximal d'entrées de flux à mettre en file d'attente (les suivantes seront rejetées).
|
maximumWaitTime
|
10000
|
Délai d'attente maximal (en millisecondes) avant le vidage du tampon de flux.
|
scanRate
|
5
|
Fréquence (en millisecondes) selon laquelle le statut du tampon est vérifié.
|
sizeThreshold
|
1000
|
Nombre maximal d'éléments à accumuler avant le vidage du tampon de flux.
|
ValueStreamProcessorSettings
|
||
maximumBlockSize
|
2500
|
Nombre maximal d'écritures de flux à traiter dans un bloc.
|
maximumQueueSize
|
500000
|
Nombre maximal d'entrées de flux à mettre en file d'attente (les suivantes seront rejetées).
|
maximumWaitTime
|
10000
|
Délai d'attente maximal (en millisecondes) avant le vidage du tampon de flux.
|
scanRate
|
5
|
Fréquence (en millisecondes) selon laquelle le statut du tampon est vérifié.
|
sizeThreshold
|
1000
|
Nombre maximal d'éléments à accumuler avant le vidage du tampon de flux.
|
PersistentPropertyProcessorSettings
|
||
maximumBlockSize
|
2500
|
Nombre maximal d'écritures de propriétés à traiter dans un bloc.
|
maximumWaitTime
|
1000
|
Délai d'attente maximal (en millisecondes) avant le vidage du tampon de propriété.
|
maximumQueueSize
|
100000
|
Nombre maximal d'entrées de propriété à mettre en file d'attente (les suivantes seront rejetées).
|
numberOfProcessingThreads
|
20
|
Nombre de threads à utiliser lors du traitement des propriétés.
|
scanRate
|
25
|
Fréquence (en millisecondes) selon laquelle le statut du tampon est vérifié.
|
sizeThreshold
|
1000
|
Nombre maximal d'éléments à accumuler avant le vidage du tampon de propriété.
|
Paramètre
|
Par défaut
|
Description
|
||
---|---|---|---|---|
Informations de connexion
|
||||
acquireIncrement
|
5
|
Détermine le nombre de connexions simultanées que ThingWorx tentera d'acquérir lorsque le pool est épuisé.
|
||
acquireRetryAttempts
|
30
|
Définit le nombre maximal de tentatives de ThingWorx pour acquérir une nouvelle connexion à partir de la base de données.
|
||
acquireRetryDelay
|
1000
|
Délai (en millisecondes) attendu par ThingWorx entre chaque tentative.
|
||
checkoutTimeout
|
1000000
|
Délai en millisecondes attendu par un client appelant getConnection() pour récupérer ou obtenir une connexion lorsque le pool est épuisé.
|
||
idleConnectionTestPeriod
|
6
|
Période de temps (en secondes) pendant laquelle les connexions seront testées afin que les connexions inactives ne soient pas fermées par des processus externes, notamment les pare-feu. Si la valeur est supérieure à 0, ThingWorx testera toutes les x secondes les connexions inactives, dans le pool, mais non utilisées.
|
||
initialPoolSize
|
10
|
Nombre initial de connexions de base de données créées et conservées dans un pool au démarrage. Ce paramètre doit être compris entre minPoolSize et maxPoolSize.
|
||
maxConnectionAge
|
0
|
Durée de vie en secondes. Une connexion dont l'ancienneté est supérieure à la valeur de maxConnectionAge sera détruite et purgée du pool.
|
||
maxIdleTime
|
0
|
Nombre de secondes pendant lesquelles une connexion non utilisée peut rester dans le pool avant d'être supprimée. Une valeur de zéro signifie que les connexions inactives n'expireront jamais.
|
||
maxIdleTimeExcessConnections
|
36000
|
Délai en secondes pendant lequel les connexions en trop de minPoolSize sont autorisées à rester inactives dans le pool avant d'être détruites. Destiné aux applications qui souhaitent réduire considérablement le nombre de connexions ouvertes, en limitant le pool selon la valeur de minPoolSize si, après une pointe, le niveau de charge diminue et les connexions acquises ne sont plus nécessaires. Si maxIdleTime est défini, maxIdleTimeExcessConnections doit être inférieur pour être actif. Une valeur de zéro signifie qu'aucun délai n'est défini et que les connexions en trop ne seront pas désactivées.
|
||
maxPoolSize
|
100
|
Nombre maximal de connexions qu'un pool maintient à tout moment.
|
||
maxStatements
|
0
|
Taille du cache PreparedStatement global de ThingWorx.
|
||
maxStatementsPerConnection
|
50
|
Taille du cache PreparedStatement global ThingWorx pour chaque connexion.
|
||
minPoolSize
|
5
|
Nombre minimal de connexions qu'un pool maintient à tout moment.
|
||
numHelperThreads
|
6
|
Nombre de threads d'assistance à générer. Les opérations JDBC lentes sont généralement effectuées par des threads d'assistance qui ne disposent pas de verrouillage pour la contention. Le fait de répartir ces opérations sur plusieurs threads peut considérablement améliorer les performances, plusieurs opérations étant effectuées en même temps.
|
||
password
|
n/a
|
Mot de passe de la base de données.
|
||
username
|
twadmin
|
Nom d'utilisateur de la base de données.
|
||
tableLockTimeout
|
10000
|
Nombre de millisecondes attendues par un client pour le déverrouillage d'une table de base de données.
|
||
testConnectionOnCheckout
|
false
|
Si ce paramètre est défini sur Vrai, une opération sera exécutée à chaque récupération de connexion pour vérifier la validité de cette dernière.
|
||
unreturnedConnectionTimeout
|
0
|
Nombre de secondes attendues pour obtenir une réponse d'une connexion ne répondant pas avant de la supprimer. Si ce paramètre est défini, lorsqu'une application récupère une connexion, mais ne parvient pas à s'y connecter dans la période de temps spécifiée, le pool détruit la connexion. Cela permet aux applications subissant occasionnellement des pertes de connexion de persister, au lieu d'épuiser le pool de connexions. Une valeur de zéro signifie qu'aucun délai n'est défini et les applications sont tenues de fermer leurs propres connexions.
|
||
StreamProcessorSettings
|
||||
maximumBlockSize
|
2500
|
Nombre maximal d'écritures de flux à traiter dans un bloc.
|
||
maximumQueueSize
|
250000
|
Nombre maximal d'entrées de flux à mettre en file d'attente (les suivantes seront rejetées).
|
||
maximumWaitTime
|
10000
|
Délai d'attente maximal (en millisecondes) avant le vidage du tampon de flux.
|
||
numberOfProcessingThreads
|
5
|
Nombre de threads à utiliser lors du traitement des propriétés.
|
||
scanRate
|
5
|
Fréquence (en millisecondes) selon laquelle le statut du tampon est vérifié.
|
||
sizeThreshold
|
1000
|
Nombre maximal d'éléments à accumuler avant le vidage du tampon de flux.
|
||
ValueStreamProcessorSettings
|
||||
maximumBlockSize
|
2500
|
Nombre maximal d'écritures de flux à traiter dans un bloc.
|
||
maximumQueueSize
|
250000
|
Nombre maximal d'entrées de flux à mettre en file d'attente (les suivantes seront rejetées).
|
||
maximumWaitTime
|
10000
|
Délai d'attente maximal (en millisecondes) avant le vidage du tampon de flux.
|
||
numberOfProcessingThreads
|
5
|
Nombre de threads à utiliser lors du traitement des propriétés.
|
||
scanRate
|
5
|
Fréquence (en millisecondes) selon laquelle le statut du tampon est vérifié.
|
||
sizeThreshold
|
1000
|
Nombre maximal d'éléments à accumuler avant le vidage du tampon de flux.
|
||
PersistentPropertyProcessorSettings
|
||||
maximumBlockSize
|
2500
|
Nombre maximal d'écritures de propriétés à traiter dans un bloc.
|
||
maximumWaitTime
|
1000
|
Délai d'attente maximal (en millisecondes) avant le vidage du tampon de propriété.
|
||
maximumQueueSize
|
100000
|
Nombre maximal d'entrées de propriété à mettre en file d'attente (les suivantes seront rejetées).
|
||
numberOfProcessingThreads
|
20
|
Nombre de threads à utiliser lors du traitement des propriétés.
|
||
scanRate
|
25
|
Fréquence (en millisecondes) selon laquelle le statut du tampon est vérifié.
|
||
sizeThreshold
|
1000
|
Nombre maximal d'éléments à accumuler avant le vidage du tampon de propriété.
|
Paramètre
|
Par défaut
|
Description
|
||||
---|---|---|---|---|---|---|
ConnectionInformation
|
||||||
acquireIncrement
|
5
|
Détermine le nombre de connexions simultanées que la plateforme tentera d'acquérir lorsque le pool est épuisé.
|
||||
acquireRetryAttempts
|
3
|
Définit le nombre maximal de tentatives de ThingWorx pour acquérir une nouvelle connexion à partir de la base de données.
|
||||
acquireRetryDelay
|
10000
|
Délai (en millisecondes) attendu par ThingWorx entre chaque tentative.
|
||||
checkoutTimeout
|
10000000
|
Délai en millisecondes attendu par un client appelant getConnection() pour récupérer ou obtenir une connexion lorsque le pool est épuisé.
|
||||
driverClass
|
org.postgresql.Driver
|
Nom de classe complet du paramètre driverClass JDBC censé fournir des connexions.
|
||||
fetchSize
|
5000
|
Nombre de lignes à extraire par lots au lieu de mettre en cache toutes les lignes côté client.
|
||||
idleConnectionTestPeriod
|
60
|
Si la valeur est supérieure à 0, ThingWorx testera toutes les x secondes les connexions inactives, dans le pool, mais non utilisées.
|
||||
initialPoolSize
|
5
|
Nombre initial de connexions de base de données créées et conservées dans un pool au démarrage. Ce paramètre doit être compris entre minPoolSize et maxPoolSize.
|
||||
jdbcUrl
|
jdbc:postgresql://localhost:5432/thingworx
|
URL JDBC utilisée pour la connexion à PostgreSQL.
|
||||
maxConnectionAge
|
0
|
Durée de vie en secondes. Une connexion dont l'ancienneté est supérieure à la valeur de maxConnectionAge sera détruite et purgée du pool.
|
||||
maxIdleTime
|
0
|
Nombre de secondes pendant lesquelles une connexion non utilisée peut rester dans le pool avant d'être supprimée. Une valeur de zéro signifie que les connexions inactives n'expireront jamais.
|
||||
maxIdleTimeExcessConnections
|
300
|
Délai en secondes pendant lequel les connexions en trop de minPoolSize sont autorisées à rester inactives dans le pool avant d'être détruites. Destiné aux applications qui souhaitent réduire considérablement le nombre de connexions ouvertes, en limitant le pool selon la valeur de minPoolSize si, après une pointe, le niveau de charge diminue et les connexions acquises ne sont plus nécessaires. Si maxIdleTime est défini, maxIdleTimeExcessConnections doit être inférieur pour être actif. Une valeur de zéro signifie qu'aucun délai n'est défini et que les connexions en trop ne seront pas désactivées.
|
||||
maxPoolSize
|
100
|
Nombre maximal de connexions qu'un pool maintient à tout moment.
|
||||
maxStatements
|
100
|
Taille du cache PreparedStatement global de ThingWorx.
|
||||
minPoolSize
|
5
|
Nombre minimal de connexions qu'un pool maintient à tout moment.
|
||||
numHelperThreads
|
8
|
Nombre de threads d'assistance à générer. Les opérations JDBC lentes sont généralement effectuées par des threads d'assistance qui ne disposent pas de verrouillage pour la contention. Le fait de répartir ces opérations sur plusieurs threads peut considérablement améliorer les performances, plusieurs opérations étant effectuées en même temps.
|
||||
password
|
<mot de passe unique>
|
Mot de passe utilisé pour se connecter à la base de données.
|
||||
testConnectionOnCheckout
|
false
|
Si ce paramètre est défini sur Vrai, une opération sera exécutée à chaque récupération de connexion pour vérifier la validité de cette dernière.
|
||||
unreturnedConnectionTimeout
|
0
|
Nombre de secondes attendues pour obtenir une réponse d'une connexion ne répondant pas avant de la supprimer. Si ce paramètre est défini, lorsqu'une application récupère une connexion, mais ne parvient pas à s'y connecter dans la période de temps spécifiée, le pool détruit la connexion. Cela permet aux applications subissant occasionnellement des pertes de connexion de persister, au lieu d'épuiser le pool de connexions. Une valeur de zéro signifie qu'aucun délai n'est défini et les applications sont tenues de fermer leurs propres connexions.
|
||||
username
|
twadmin
|
Utilisateur disposant du privilège de modification des tables. Il s'agit de l'utilisateur créé dans la base de données du serveur ThingWorx.
|
||||
Paramètres du processeur de flux
|
||||||
maximumBlockSize
|
2500
|
Nombre maximal d'écritures de flux à traiter dans un bloc.
|
||||
maximumQueueSize
|
250000
|
Nombre maximal d'entrées de flux à mettre en file d'attente (les suivantes seront rejetées).
|
||||
maximumWaitTime
|
10000
|
Nombre de millisecondes attendues par le système avant le vidage du tampon de flux.
|
||||
numberOfProcessingThreads
|
5
|
Nombre de threads de traitement.
|
||||
scanRate
|
5
|
Le statut du tampon est vérifié selon la fréquence définie en millisecondes.
|
||||
sizeThreshold
|
1000
|
Nombre maximal d'éléments à accumuler avant le vidage du tampon de flux.
|
||||
Paramètres du processeur de flux de valeurs
|
||||||
maximumBlockSize
|
2500
|
Nombre maximal d'écritures de flux de valeurs à traiter dans un bloc.
|
||||
maximumQueueSize
|
500000
|
Nombre maximal d'entrées de flux de valeurs à mettre en file d'attente (les suivantes seront rejetées).
|
||||
maximumWaitTime
|
10000
|
Nombre de millisecondes attendues par le système avant le vidage du tampon de flux de valeurs.
|
||||
numberofProcessingThreads
|
5
|
Nombre de threads de traitement.
|
||||
scanRate
|
5
|
Fréquence d'analyse (en millisecondes) avant le vidage du tampon de flux.
|
||||
sizeThreshold
|
1000
|
Nombre maximal d'éléments à accumuler avant le vidage du tampon de flux de valeurs.
|
||||
PersistentPropertyProcessorSettings
|
||||||
maximumBlockSize
|
2500
|
Nombre maximal d'écritures de propriétés à traiter dans un bloc.
|
||||
maximumWaitTime
|
1000
|
Délai d'attente maximal (en millisecondes) avant le vidage du tampon de propriété.
|
||||
maximumQueueSize
|
100000
|
Nombre maximal d'entrées de propriété à mettre en file d'attente (les suivantes seront rejetées).
|
||||
numberOfProcessingThreads
|
20
|
Nombre de threads à utiliser lors du traitement des propriétés.
|
||||
scanRate
|
25
|
Fréquence (en millisecondes) selon laquelle le statut du tampon est vérifié.
|
||||
sizeThreshold
|
1000
|
Nombre maximal d'éléments à accumuler avant le vidage du tampon de propriété.
|
Paramètre
|
Par défaut
|
Description
|
||
---|---|---|---|---|
ConnectionInformation
|
||||
acquireIncrement
|
5
|
Détermine le nombre de connexions simultanées que ThingWorx tentera d'acquérir lorsque le pool est épuisé.
|
||
acquireRetryAttempts
|
3
|
Définit le nombre maximal de tentatives de ThingWorx pour acquérir une nouvelle connexion à partir de la base de données.
|
||
acquireRetryDelay
|
10000
|
Délai (en millisecondes) attendu par ThingWorx entre chaque tentative.
|
||
checkoutTimeout
|
1000000
|
Délai en millisecondes attendu par un client appelant getConnection() pour récupérer ou obtenir une connexion lorsque le pool est épuisé.
|
||
driverClass
|
com.microsoft.sqlserver.jdbc.SQLServerDriver
|
Nom de classe complet du paramètre driverClass JDBC censé fournir des connexions.
|
||
fetchSize
|
5000
|
Nombre de lignes à extraire par lots au lieu de mettre en cache toutes les lignes côté client.
|
||
idleConnectionTestPeriod
|
60
|
Période de temps (en secondes) pendant laquelle les connexions seront testées afin que les connexions inactives ne soient pas fermées par des processus externes, notamment les pare-feu. Si la valeur est supérieure à 0, ThingWorx testera toutes les x secondes les connexions inactives, dans le pool, mais non utilisées.
|
||
initialPoolSize
|
5
|
Nombre initial de connexions de base de données créées et conservées dans un pool au démarrage. Ce paramètre doit être compris entre minPoolSize et maxPoolSize.
|
||
jdbcUrl
|
jdbc:sqlserver://localhost:1433;databaseName=thingworx;applicationName=Thingworx;
|
URL JDBC utilisée pour la connexion à MSSQL.
|
||
maxConnectionAge
|
0
|
Durée de vie en secondes. Une connexion dont l'ancienneté est supérieure à la valeur de maxConnectionAge sera détruite et purgée du pool.
|
||
maxIdleTime
|
0
|
Nombre de secondes pendant lesquelles une connexion non utilisée peut rester dans le pool avant d'être supprimée. Une valeur de zéro signifie que les connexions inactives n'expireront jamais.
|
||
maxIdleTimeExcessConnections
|
300
|
Délai en secondes pendant lequel les connexions en trop de minPoolSize sont autorisées à rester inactives dans le pool avant d'être détruites. Destiné aux applications qui souhaitent réduire considérablement le nombre de connexions ouvertes, en limitant le pool selon la valeur de minPoolSize si, après une pointe, le niveau de charge diminue et les connexions acquises ne sont plus nécessaires. Si maxIdleTime est défini, maxIdleTimeExcessConnections doit être inférieur pour être actif. Une valeur de zéro signifie qu'aucun délai n'est défini et que les connexions en trop ne seront pas désactivées.
|
||
maxPoolSize
|
100
|
Nombre maximal de connexions qu'un pool maintient à tout moment.
|
||
maxStatements
|
100
|
Taille du cache PreparedStatement global de ThingWorx.
|
||
minPoolSize
|
5
|
Nombre minimal de connexions qu'un pool maintient à tout moment.
|
||
numHelperThreads
|
8
|
Nombre de threads d'assistance à générer. Les opérations JDBC lentes sont généralement effectuées par des threads d'assistance qui ne disposent pas de verrouillage pour la contention. Le fait de répartir ces opérations sur plusieurs threads peut considérablement améliorer les performances, plusieurs opérations étant effectuées en même temps.
|
||
password
|
<mot de passe unique>
|
Mot de passe utilisé pour se connecter à la base de données.
|
||
testConnectionOnCheckout
|
false
|
Si ce paramètre est défini sur Vrai, une opération sera exécutée à chaque récupération de connexion pour vérifier la validité de cette dernière.
|
||
unreturnedConnectionTimeout
|
0
|
Nombre de secondes attendues pour obtenir une réponse d'une connexion ne répondant pas avant de la supprimer. Si ce paramètre est défini, lorsqu'une application récupère une connexion, mais ne parvient pas à s'y connecter dans la période de temps spécifiée, le pool détruit la connexion. Cela permet aux applications subissant occasionnellement des pertes de connexion de persister, au lieu d'épuiser le pool de connexions. Une valeur de zéro signifie qu'aucun délai n'est défini et les applications sont tenues de fermer leurs propres connexions.
|
||
username
|
msadmin
|
Il s'agit de l'ID utilisateur qui possède le schéma TWSCHEMA et est utilisé pour l'authentification à MSSQL dans la chaîne de connexion JDBC.
|
||
Paramètres du processeur de flux
|
||||
maximumBlockSize
|
2500
|
Nombre maximal d'écritures de flux à traiter dans un bloc.
|
||
maximumQueueSize
|
250000
|
Nombre maximal d'entrées de flux à mettre en file d'attente (les suivantes seront rejetées).
|
||
maximumWaitTime
|
10000
|
Nombre de millisecondes attendues par le système avant le vidage du tampon de flux.
|
||
numberOfProcessingThreads
|
5
|
Nombre de threads de traitement.
|
||
scanRate
|
5
|
Le statut du tampon est vérifié selon la fréquence définie en millisecondes.
|
||
sizeThreshold
|
1000
|
Nombre maximal d'éléments à accumuler avant le vidage du tampon de flux.
|
||
Paramètres du processeur de flux de valeurs
|
||||
maximumBlockSize
|
2500
|
Nombre maximal d'écritures de flux de valeurs à traiter dans un bloc.
|
||
maximumWaitTime
|
10000
|
Nombre de millisecondes attendues par le système avant le vidage du tampon de flux de valeurs.
|
||
maximumQueueSize
|
500000
|
Nombre maximal d'entrées de flux de valeurs à mettre en file d'attente (les suivantes seront rejetées).
|
||
numberofProcessingThreads
|
5
|
Nombre de threads de traitement.
|
||
scanRate
|
5
|
Fréquence d'analyse (en millisecondes) avant le vidage du tampon de flux.
|
||
sizeThreshold
|
1000
|
Nombre maximal d'éléments à accumuler avant le vidage du tampon de flux de valeurs.
|
||
PersistentPropertyProcessorSettings
|
||||
maximumBlockSize
|
2500
|
Nombre maximal d'écritures de propriétés à traiter dans un bloc.
|
||
maximumWaitTime
|
1000
|
Délai d'attente maximal (en millisecondes) avant le vidage du tampon de propriété.
|
||
maximumQueueSize
|
100000
|
Nombre maximal d'entrées de propriété à mettre en file d'attente (les suivantes seront rejetées).
|
||
numberOfProcessingThreads
|
20
|
Nombre de threads à utiliser lors du traitement des propriétés.
|
||
scanRate
|
25
|
Fréquence (en millisecondes) selon laquelle le statut du tampon est vérifié.
|
||
sizeThreshold
|
1000
|
Nombre maximal d'éléments à accumuler avant le vidage du tampon de propriété.
|