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>