Click to Rate and Give Feedback
MSDN
MSDN Library
BizTalk Server
BizTalk Server 2004
SDK
Programming Guide
 Rule Engine Configuration and Tunin...
Microsoft BizTalk Server 2004
Rule Engine Configuration and Tuning Parameters

The following table contains a list of registry keys that may be useful for configuration validation and troubleshooting. These registry keys are stored under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BusinessRules\3.0.

With the exception of the first three keys listed, these keys are intended to allow products—and not users—to customize the rule engine. All of them are created upon installation; however, no interface is provided to set any of these values.

The definitions for the table columns are as follows:

  • Name. Name of the registry key.
  • Use. A brief description about the location or use of the key.
  • Accessor. Name of function in configuration.cs used to retrieve the value.
  • Config default. Value returned if the key does not exist.
  • Install default. Value set by BizTalk Server when installing the rule engine.
NameDescriptionAccessorConfig defaultInstall default
InstallPathLocation of the schema file.Configuration.SchemaLocation(null)C:\Program Files\Microsoft BizTalk Server 2004\ (or wherever BizTalk Server is installed)
DatabaseServerDatabase server used. Configuration.DatabaseServer(empty string)(local)
DatabaseNameName of database to be used.Configuration.DatabaseName(empty string)BizTalkRuleEngineDb
PubSubAdapterAssemblyAssembly name of pub/sub adapter.Configuration.PubSubAdapterDllMicrosoft.RuleEngineMicrosoft.RuleEngine
DeploymentDriverAssemblyAssembly name of deployment driver.Configuration.DeploymentDriverDllMicrosoft.RuleEngineMicrosoft.BizTalk.RuleEngineExtensions
DeploymentDriverClassClass name of deployment driver.Configuration.DeploymentDriverClassMicrosoft.RuleEngine.RuleSetDeploymentDriver

Microsoft.BizTalk.RuleEngineExtensions.RuleSetDeploymentDriver
TrackingInterceptorAssemblyAssembly name of tracking interceptor.Configuration.TrackingInterceptorDll(empty string)Microsoft.BizTalk.RuleEngineExtensions
TrackingInterceptorClassClass name of tracking interceptor.Configuration.TrackingInterceptorClass(empty string)Microsoft.BizTalk.RuleEngineExtensions.RuleSetTrackingInterceptor
TranslationTimeoutMaximum time in milliseconds that can be used to translate a ruleset.

Note: This can be overridden on a per-ruleset basis by using the RuleSetConfiguration).

Configuration.TranslationTimeout60000 (1 minute)60000
UpdateServiceNameName of the Update service, used by .NET remoting to locate the service.Configuration.RemoteUpdateServiceName

RemoteUpdateServiceRemoteUpdateService
UpdateServiceHostComputer hosting the Update service, used by .NET remoting to locate the service.

Note: The service currently restricts incoming messages to same machine only.

Configuration.RemoteUpdateServiceMachinelocalhostlocalhost
UpdateServicePortTCP port number used by the Update service, used by .NET remoting to locate the service.Configuration.RemoteUpdateServicePort31323132
CacheEntriesMaximum number of rulesets cached by the Update service.Configuration.RemoteUpdateCacheCount3232
CacheTimeoutTime in seconds for entries to age out of the Update service cache.Configuration.RemoteUpdateCacheTime3600 (1 hour)3600
PollingIntervalTime in seconds for the Update service to check SqlRuleStore for updates.Configuration.RemoteUpdatePollingInterval60 (1 minute)

60
UpdateServiceServerSinkAssemblyAssembly name of any security sink to be added into server channel for communication with the Update service.

Note: If empty string, no security sink added.

Configuration.UpdateServiceMessageServerSinkDllMicrosoft.BizTalk.RuleEngineExtensionsMicrosoft.BizTalk.RuleEngineExtensions
UpdateServiceServerSinkClassClass name of any security sink to be added into server channel for communication with the Update service.Configuration.UpdateServiceMessageServerSinkClassMicrosoft.BizTalk.RuleEngineExtensions.SecurityServerChannelSinkProviderMicrosoft.BizTalk.RuleEngineExtensions.SecurityServerChannelSinkProvider
UpdateServiceClientSinkAssemblyAssembly name of any security sink to be added into client channel for communication with the Update service.

Note: If empty string, no security sink added.

Configuration.UpdateServiceMessageClientSinkDllMicrosoft.BizTalk.RuleEngineExtensionsMicrosoft.BizTalk.RuleEngineExtensions
UpdateServiceClientSinkClassClass name of any security sink to be added into client channel for communication with the Update service.Configuration.UpdateServiceMessageClientSinkClassMicrosoft.BizTalk.RuleEngineExtensions.SecurityClientChannelSinkProviderMicrosoft.BizTalk.RuleEngineExtensions.SecurityClientChannelSinkProvider
UpdateServiceSecurityPackageSecurity package to be used by security sinks for communication with the Update service.

Note: Possible values supported by RuleEngineExtensions are NTLM, Kerberos, or negotiate.

Configuration.UpdateServiceMessageSecurityPackageNTLM(not set)
UpdateServiceAuthenticationLevelAuthentication level to be used by security sinks for communication with the Update service.

Note: Possible values supported by RuleEngineExtensions are call, packetintegrity, or packetprivacy.

Configuration.UpdateServiceMessageAuthenticationLevelcall(not set)
UpdateServiceImpersonationLevelImpersonation level to be used by security sinks for communication with the Update service.

Note: Possible values supported by RuleEngineExtensions are identify, impersonate, or delegate.

Configuration.UpdateServiceMessageImpersonationLevelImpersonate(not set)

To download updated BizTalk Server 2004 Help from www.microsoft.com, go to http://go.microsoft.com/fwlink/?linkid=20616.

Copyright © 2004 Microsoft Corporation.
All rights reserved.
© 2009 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks | Privacy Statement | Site Feedback
Page view tracker