Compartir a través de


Parámetros de configuración y ajuste del motor de reglas

La siguiente tabla contiene una lista de claves del Registro que puede ser útil para la validación y solución de problemas de la configuración. Estas claves del Registro se almacenan en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BusinessRules\3.0.

Con la excepción de las tres primeras claves enumeradas, estas claves están diseñadas para permitir que los productos (y no los usuarios) personalicen el motor de reglas. Todas ellas se crean en el momento de la instalación; sin embargo, no se proporciona ninguna interfaz para configurar estos valores.

Las definiciones de las columnas de la tabla son las siguientes:

  • Nombre. Nombre de la clave del Registro.

  • Descripción. Descripción breve sobre la ubicación o utilización de la clave.

  • Valor predeterminado de la configuración. Valor devuelto si la clave no existe.

  • Instale el valor predeterminado. Valor configurado por BizTalk Server al instalar el motor de reglas.

Nombre Descripción Configuración predeterminada Instalación predeterminada
InstallPath Ubicación de los archivos BRE que se usa en el momento de la configuración. (null) C:\Archivos de programa\Archivos comunes\Microsoft BizTalk (o C:\Archivos de programa (x86)\Archivos comunes\Microsoft BizTalk en un sistema operativo de 64 bits)
DatabaseServer Servidor de bases de datos utilizado (cadena vacía) Nombre del servidor de bases de datos especificado durante la configuración de BRE.
DatabaseName Nombre de la base de datos que se va a utilizar. (cadena vacía) Nombre de la base de datos especificada durante la configuración de BRE. Normalmente, es BizTalkRuleEngineDb
PubSubAdapterAssembly Nombre de ensamblado del adaptador de pub/sub. Microsoft.RuleEngine Microsoft.RuleEngine
PubSubAdapterClass Nombre de clase del adaptador de pub/sub. Microsoft.RuleEngine.PubSubAdapter Microsoft.RuleEngine.PubSubAdapter
DeploymentDriverAssembly Nombre de ensamblado del controlador de implementación. Microsoft.RuleEngine Microsoft.BizTalk.RuleEngineExtensions
DeploymentDriverClass Nombre de clase del controlador de implementación. Microsoft.RuleEngine.RuleSetDeploymentDriver Microsoft.BizTalk.RuleEngineExtensions.RuleSetDeploymentDriver
TrackingInterceptorAssembly Nombre de ensamblado del interceptor de seguimiento (cadena vacía) Microsoft.BizTalk.RuleEngineExtensions
TrackingInterceptorClass Nombre de clase del interceptor de seguimiento (cadena vacía) Microsoft.BizTalk.RuleEngineExtensions.RuleSetTrackingInterceptor
TranslationTimeout Tiempo máximo en milisegundos que se puede utilizar para traducir un conjunto de reglas. Nota: Esto se puede invalidar por conjunto de reglas mediante RuleSetConfiguration). 60000 (1 minuto) 60000
UpdateServiceName Nombre del servicio de actualización que utiliza .NET Remoting para localizar el servicio. RemoteUpdateService RemoteUpdateService
UpdateServiceHost Equipo que hospeda el servicio de actualización, usado por la comunicación remota de .NET para buscar el servicio. Nota: Actualmente, el servicio restringe los mensajes entrantes solo a la misma máquina. localhost localhost
UpdateServicePort Número de puerto de TCP utilizado por el servicio de actualización que utiliza .NET Remoting para localizar el servicio. 3132 3132
CacheEntries Número máximo de conjuntos de reglas que el servicio de actualización almacena en caché. 32 32
CacheTimeout Tiempo en segundos para que venzan las entradas en la caché de servicio de actualización. 3600 (1 hora) 3600
PollingInterval Tiempo en segundos para que el servicio de actualización compruebe si hay actualizaciones en SqlRuleStore. 60 (1 minuto) 60
SqlTimeout Valor de tiempo de espera de los comandos SQL que tienen acceso al almacén de reglas SQL. El valor de esta clave se interpreta de la siguiente manera:

< 0: usa el valor predeterminado de .NET (30 segundos)

= 0 - Tiempo de espera ilimitado

> 0: tiempo máximo para una consulta antes de que se agote el tiempo de espera
-1 -1

También puede agregar una clave del Registro denominada StaticSupport como se menciona en Invocación de miembros estáticos de una clase.

Los valores del Registro son globales para todas las aplicaciones que alojan una instancia de motor de reglas. Puede anular estos valores del Registro a nivel de aplicación mediante el uso del archivo de configuración de la aplicación. Para BizTalk Server aplicaciones, la aplicación host es el BTSNTSvc.exe y el archivo de configuración es el BTSNTSvc.exe.config, que puede encontrar en el directorio de instalación de BizTalk Server. Deberá especificar en el archivo de configuración de la aplicación los valores de los parámetros de configuración que desee anular, tal como se muestra a continuación:

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