Configuration et paramètres de réglage du moteur de règles
Le tableau suivant contient la liste des clés de registre qui peuvent être utiles pour la configuration, la validation et le dépannage. Ces clés de Registre sont stockées sous HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BusinessRules\3.0.
À l'exception des trois premières, ces clés sont conçues pour autoriser les produits, pas les utilisateurs, à personnaliser le moteur de règles. Toutes sont créées lors de l'installation, mais aucune interface n'est fournie pour définir ces valeurs.
Le tableau se compose des colonnes suivantes :
Nom. nom de la clé de registre.
Description. brève description de l'emplacement ou de l'utilisation de la clé.
Configuration par défaut. : valeur renvoyée si la clé n'existe pas.
Installez la valeur par défaut. : valeur définie par BizTalk Server lors de l'installation du moteur de règles.
Nom | Description | Config. par défaut | Install. par défaut |
---|---|---|---|
InstallPath | Emplacement des fichiers du moteur des règles d'entreprise (BRE, Business Rules Engine) utilisés lors de la configuration. | (Null) | C:\Program Files\Common Files\Microsoft BizTalk (ou C:\Program Files (x86)\Common Files\Microsoft BizTalk sur un système d'exploitation 64 bits) |
DatabaseServer | Serveur de base de données utilisé. | (chaîne vide) | Nom du serveur de base de données spécifié lors de la configuration du moteur des règles d'entreprise. |
nom_base_de_données | Nom de base de données à utiliser. | (chaîne vide) | Nom de la base de données spécifiée lors de la configuration du moteur des règles d'entreprise. En règle générale, il s'agit de BizTalkRuleEngineDb. |
PubSubAdapterAssembly | Nom de l'assembly de l'adaptateur pub/sub. | Microsoft.RuleEngine | Microsoft.RuleEngine |
PubSubAdapterClass | Nom de classe de l'adaptateur de publication-abonnement. | Microsoft.RuleEngine.PubSubAdapter | Microsoft.RuleEngine.PubSubAdapter |
DeploymentDriverAssembly | Nom de l'assembly du pilote de déploiement. | Microsoft.RuleEngine | Microsoft.BizTalk.RuleEngineExtensions |
DeploymentDriverClass | Nom de la classe du pilote de déploiement. | Microsoft.RuleEngine.RuleSetDeploymentDriver | Microsoft.BizTalk.RuleEngineExtensions.RuleSetDeploymentDriver |
TrackingInterceptorAssembly | Nom de l'assembly de l'intercepteur de suivi. | (chaîne vide) | Microsoft.BizTalk.RuleEngineExtensions |
TrackingInterceptorClass | Nom de la classe de l'intercepteur de suivi. | (chaîne vide) | Microsoft.BizTalk.RuleEngineExtensions.RuleSetTrackingInterceptor |
TranslationTimeout | Durée maximale en millisecondes octroyée pour traduire un ensemble de règles. Note: Cela peut être remplacé par ensemble de règles à l’aide de RuleSetConfiguration). | 60000 (1 minute) | 60000 |
UpdateServiceName | Nom du service de mise à jour utilisé par le .NET remoting pour localiser le service. | RemoteUpdateService | RemoteUpdateService |
UpdateServiceHost | Ordinateur qui héberge le service de mise à jour, utilisé par le .NET remoting pour localiser le service. Note: Le service limite actuellement les messages entrants à la même machine uniquement. | localhost | localhost |
UpdateServicePort | Numéro du port TCP utilisé par le service de mise à jour, utilisé par le .NET remoting pour localiser le service. | 3132 | 3132 |
CacheEntries | Nombre maximal d'ensembles de règles mis en cache par le service de mise à jour. | 32 | 32 |
CacheTimeout | Période, en secondes, au terme de laquelle les entrées trop anciennes sont supprimées du cache du service de mise à jour. | 3 600 (1 hour) | 3600 |
PollingInterval | Durée, en secondes, dont dispose le service de mise à jour pour rechercher des mises à jour dans SqlRuleStore. | 60 (1 minute) | 60 |
SqlTimeout | La valeur de délai d'attente des commandes SQL qui accèdent au magasin de règles SQL. La valeur de cette clé est interprétée comme suit : < 0 - Utilise la valeur par défaut .NET (30 secondes) = 0 - Délai d'attente illimité > 0 - Durée maximale d’une requête avant son expiration |
-1 | -1 |
Vous pouvez également ajouter une clé de Registre nommée StaticSupport, comme mentionné dans l’appel de membres statiques d’une classe.
Les paramètres du registre s'appliquent à toutes les applications qui hébergent une instance du moteur de règles. Vous pouvez remplacer ces paramètres au niveau d'une application à l'aide du fichier de configuration de l'application. Pour les applications BizTalk Server, l’application hôte est le BTSNTSvc.exe et le fichier de configuration est le BTSNTSvc.exe.config, que vous trouverez dans le répertoire d’installation BizTalk Server. Vous devrez spécifier les valeurs des paramètres de configuration que vous souhaitez remplacer dans le fichier de configuration de l'application, comme ci-dessous :
<configuration>
<configSections>
<section name="Microsoft.RuleEngine" type="System.Configuration.SingleTagSectionHandler" />
</configSections>
<Microsoft.RuleEngine
UpdateServiceHost="localhost"
UpdateServicePort="3132"
UpdateServiceName="RemoteUpdateService"
CacheEntries="32"
CacheTimeout="3600"
PollingInterval="60"
TranslationTimeout="3600"
CachePruneInterval="60"
DatabaseServer="(localhost)"
DatabaseName="BizTalkRuleEngineDb"
SqlTimeout="-1"
StaticSupport="1"
/>
</configuration>