Freigeben über


Konfigurations- und Optimierungsparameter für die Regel-Engine

Die folgende Tabelle enthält eine Liste von Registrierungsschlüsseln, die bei der Konfigurationsüberprüfung und Fehlerbehebung nützlich sein können. Diese Registrierungsschlüssel werden unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BusinessRules\3.0gespeichert.

Mit Ausnahme der ersten drei aufgeführten Schlüssel sind diese Schlüssel dazu gedacht, Produkten (und nicht Benutzern) zu ermöglichen, die Regel-Engine anzupassen. Sämtliche Schlüssel werden bei der Installation erstellt, es wird aber keine Schnittstelle zum Festlegen ihrer Werte bereitgestellt.

Die Tabellenspalten sind folgendermaßen definiert:

  • Name: Der Name des Registrierungsschlüssels

  • Beschreibung. Eine kurze Beschreibung bezüglich des Speicherorts bzw. der Verwendung des Schlüssels

  • Konfigurationsstandard. Wert, der zurückgegeben wird, wenn der Schlüssel nicht vorhanden ist.

  • Standard installieren. Wert, der von BizTalk Server bei der Installation der Regel-Engine festgelegt wird.

Name BESCHREIBUNG Standard / Konfig. Standard / Install.
InstallPath Der zum Zeitpunkt der Konfiguration verwendete Speicherort der BRE-Dateien (null) C:\Programme\Gemeinsame Dateien\Microsoft BizTalk (oder C:\Programme (x86)\Gemeinsame Dateien\Microsoft BizTalk unter einem 64-Bit-Betriebssystem)
DatabaseServer Der verwendete Datenbankserver. (leere Zeichenfolge) Der Name des bei der BRE-Konfiguration angegebenen Datenbankservers
DatabaseName Der Name der zu verwendenden Datenbank. (leere Zeichenfolge) Name der Datenbank, die während der Konfiguration von BRE angegeben wurde. In der Regel handelt es sich um BizTalkRuleEngineDb.
PubSubAdapterAssembly Der Assemblyname des öffentlichen/Unteradapters. Microsoft.RuleEngine Microsoft.RuleEngine
PubSubAdapterClass Der Klassenname des öffentlichen/Unteradapters Microsoft.RuleEngine.PubSubAdapter Microsoft.RuleEngine.PubSubAdapter
DeploymentDriverAssembly Der Assemblyname des Bereitstellungstreibers. Microsoft.RuleEngine Microsoft.BizTalk.RuleEngineExtensions
DeploymentDriverClass Der Klassenname des Bereitstellungstreibers. Microsoft.RuleEngine.RuleSetDeploymentDriver Microsoft.BizTalk.RuleEngineExtensions.RuleSetDeploymentDriver
TrackingInterceptorAssembly Der Assemblyname des Überwachungsinterceptors. (leere Zeichenfolge) Microsoft.BizTalk.RuleEngineExtensions
TrackingInterceptorClass Der Klassenname des Überwachungsinterceptors. (leere Zeichenfolge) Microsoft.BizTalk.RuleEngineExtensions.RuleSetTrackingInterceptor
TranslationTimeout Die maximale Zeitdauer in Millisekunden für das Konvertieren eines Regelsatzes. Hinweis: Dies kann mithilfe von RuleSetConfiguration auf Regelsatzbasis überschrieben werden. 60000 (1 Minute) 60000
UpdateServiceName Der Name des Aktualisierungsdiensts, mit dem .NET-Remote den Dienst sucht. RemoteUpdateService RemoteUpdateService
UpdateServiceHost Der Name des Computers, der als Host für den Aktualisierungsdienst dient, mit dem .NET-Remote den Dienst sucht. Hinweis: Der Dienst schränkt derzeit eingehende Nachrichten nur auf denselben Computer ein. Localhost Localhost
UpdateServicePort Die Nummer des TCP-Ports, der von dem Aktualisierungsdienst verwendet wird, mit dem .NET-Remote den Dienst sucht. 3132 3132
CacheEntries Die maximale Anzahl der vom Aktualisierungsdienst zwischengespeicherten Regelsätze. 32 32
CacheTimeout Die Zeitdauer in Sekunden, nach der Einträge als veraltet aus dem Aktualisierungsdienstcache entfernt werden. 3.600 (1 Stunde) 3600
PollingInterval Die Zeitdauer in Sekunden, nach der der Aktualisierungsdienst den SQL-Regelspeicher auf Aktualisierungen überprüft. 60 (1 Minute) 60
SqlTimeout Timeoutwert für SQL-Befehle, die auf den SQL-Regelspeicher zugreifen. Der Wert für diesen Schlüssel wird folgendermaßen interpretiert:

< 0: Verwendet den .NET-Standardwert (30 Sekunden)

= 0 - Unbegrenzter Timeout

> 0 : Maximale Zeit für eine Abfrage, bevor ein Timeout erfolgt
-1 -1

Sie können auch einen Registrierungsschlüssel namens StaticSupport hinzufügen, wie unter Aufrufen statischer Member einer Klasse erwähnt.

Die Registrierungseinstellungen gelten global für alle Anwendungen, die eine Regel-Engine-Instanz hosten. Sie können diese Registrierungseinstellungen durch Verwenden der Anwendungskonfigurationsdatei auf Anwendungsebene außer Kraft setzen. Bei BizTalk Server Anwendungen ist die Hostanwendung die BTSNTSvc.exe und die Konfigurationsdatei die BTSNTSvc.exe.config, die Sie im installationsverzeichnis BizTalk Server finden. Sie müssen die Werte für die Konfigurationsparameter angeben, die Sie in der Anwendungskonfigurationsdatei außer Kraft setzen möchten, wie unten dargestellt:

<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>