Condividi tramite


Configurazione del Motore regole di business e regolazione dei parametri

Nella tabella seguente è contenuto un elenco delle chiavi del Registro di sistema che potrebbero risultare utili per la convalida della configurazione e la risoluzione dei problemi. Queste chiavi del Registro di sistema vengono archiviate in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BusinessRules\3.0.

Ad eccezione delle prime tre chiavi elencate, lo scopo principale di queste chiavi è quello di consentire ai prodotti, anziché agli utenti, di personalizzare il Motore regole di business. Tutte le chiavi elencate vengono create in fase di installazione. Non viene tuttavia fornita alcuna interfaccia per l'impostazione di tali valori.

Di seguito sono riportate le definizioni per le colonne di tabella:

  • Nome. nome della chiave del Registro di sistema.

  • Descrizione. breve descrizione del percorso o dell'utilizzo della chiave.

  • Configurazione predefinita. valore restituito se la chiave non esiste.

  • Installare il valore predefinito. valore impostato da BizTalk Server durante l'installazione del Motore regole di business.

Nome Descrizione Valore predefinito configurazione Valore predefinito installazione
InstallPath Percorso dei file BRE utilizzati in fase di configurazione. (null) C:\Programmi\File comuni\Microsoft BizTalk (oppure C:\Programmi (x86)\File comuni\Microsoft BizTalk in un sistema operativo a 64 bit)
DatabaseServer Server di database utilizzato. (stringa vuota) Nome del server di database specificato durante la configurazione di BRE.
DatabaseName Nome del database da utilizzare. (stringa vuota) Nome del database specificato durante la configurazione di BRE. In genere corrisponde a BizTalkRuleEngineDb
PubSubAdapterAssembly Nome dell'assembly dell'adapter di pubblicazione/sottoscrizione. Microsoft.RuleEngine Microsoft.RuleEngine
PubSubAdapterClass Nome della classe dell'adapter di pubblicazione/sottoscrizione. Microsoft.RuleEngine.PubSubAdapter Microsoft.RuleEngine.PubSubAdapter
DeploymentDriverAssembly Nome dell'assembly del driver di distribuzione. Microsoft.RuleEngine Microsoft.BizTalk.RuleEngineExtensions
DeploymentDriverClass Nome della classe del driver di distribuzione. Microsoft.RuleEngine.RuleSetDeploymentDriver Microsoft.BizTalk.RuleEngineExtensions.RuleSetDeploymentDriver
TrackingInterceptorAssembly Nome dell'assembly dell'intercettore di rilevamento. (stringa vuota) Microsoft.BizTalk.RuleEngineExtensions
TrackingInterceptorClass Nome della classe dell'intercettore di rilevamento. (stringa vuota) Microsoft.BizTalk.RuleEngineExtensions.RuleSetTrackingInterceptor
TranslationTimeout Periodo di tempo massimo, in millisecondi, che è possibile utilizzare per convertire un set di regole. Nota: È possibile eseguirne l'override in base al set di regole usando RuleSetConfiguration. 60000 (1 minuto) 60000
UpdateServiceName Nome del servizio di aggiornamento utilizzato da .NET Remoting per individuare il servizio. RemoteUpdateService RemoteUpdateService
UpdateServiceHost Computer che ospita il servizio di aggiornamento utilizzato da .NET Remoting per individuare il servizio. Nota: Il servizio attualmente limita i messaggi in ingresso solo allo stesso computer. localhost localhost
UpdateServicePort Numero della porta TCP utilizzato dal servizio di aggiornamento, impiegato da .NET Remoting per individuare il servizio. 3132 3132
CacheEntries Numero massimo di set di regole memorizzati nella cache dal servizio di aggiornamento. 32 32
CacheTimeout Periodo di tempo, in secondi, per l'eliminazione delle voci dalla cache del servizio di aggiornamento. 3600 (1 ora) 3600
PollingInterval Periodo di tempo, in secondi, durante il quale il servizio di aggiornamento verifica la disponibilità di aggiornamenti in SqlRuleStore. 60 (1 minuto) 60
SqlTimeout Valore di timeout per i comandi SQL che accedono all'archivio regole SQL. Il valore di questa chiave viene interpretato nel modo seguente:

< 0 - Usa il valore predefinito .NET (30 secondi)

= 0 - Timeout illimitato

> 0 - Tempo massimo per una query prima del timeout
-1 -1

È anche possibile aggiungere una chiave del Registro di sistema denominata StaticSupport, come indicato in Chiamata di membri statici di una classe.

Le impostazioni del Registro di sistema sono globali per tutte le applicazioni che contengono un'istanza del Motore regole di business. È possibile eseguire l'override di queste impostazioni del Registro di sistema a livello di applicazione utilizzando il file di configurazione dell'applicazione. Per BizTalk Server applicazioni, l'applicazione host è la BTSNTSvc.exe e il file di configurazione è il BTSNTSvc.exe.config, disponibile nella directory di installazione BizTalk Server. È necessario specificare i valori per i parametri di configurazione di cui si desidera eseguire l'override nel file di configurazione dell'applicazione, come illustrato di seguito:

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