HTDS context parameters
This section describes various context parameters that are available for HTDS
application, their default values, possible values and their meanings.
These parameters are located in the web.xml file for that application. When modifying the file that contains these parameters, the HTDS application must be repackaged with the modified file to take effect.
| Parameter | Default value | Description |
|---|---|---|
InfoRulesFiredPropertiesFilter |
false | Specifies whether the filter is applied to the properties of the
ruleInformation for the rules that are fired as the result of the ruleset
execution.
|
ExecutionProvider |
Depending on application server | Possible values:
Note: Do not modify this value. By default, it is set specifically to your server.
|
Compatibility |
Latest | Specify the WSDL format. for backward compatibility. Possible values:
Deprecated feature:
|
DecisionServicePrefix |
HTDS | Specify the root name that is used to register the Decision MBean. Use this parameter to deploy multiple instances of HTDS into the same server. |
InterceptorEnabled |
false | Specify whether the interceptor feature is enabled for HTDS executions. Possible values:
|
AsynchronousRulesetParsing |
false | Specify whether asynchronous ruleset parsing applies to all HTDS executions. Possible values:
|
org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL |
true | Forces JBoss® to use the JSF implementation that is included in HTDS. Note: Do not modify this value. It applies to only JBoss application servers.
|
QualifyElementsInParametersNamespaceForWSDL |
false | Controls the “elementFormDefault “ attribute presence on the WSDL schema part for parameters
with the value ”qualified.” Possible values:
|
DefaultTimeZoneForJsonDeserialization |
default | Specify the timezone in which dates are expressed in case they do not contain timezone
information for the REST JSON execution endpoint. Possible values:
|
CheckEmptyJsonRequests |
true | Specify whether to check for empty JSON requests and reject them. Possible values:
|
forceSerializationOfNullFieldsDecoratedWithJAXBAnnotations |
false | Specify whether to force the inclusion of null values in JSON responses ({ "fieldName":
null}) when corresponding fields are decorated with JAXB annotations like @XmlElement. Possible values:
|
ResetJsonMapperElapsedHoursThreshold |
24 | Specify the duration in hours after which the JSON serializer is reset. |
EmitErrorEventOnRulesetNotExecuted |
false | Allows HTDS to emit an event to Kafka whenever the execution request for a ruleset is not
carried out, in the case of incorrect parameter deserialization. However, rulesets must have
properties set to emit events, and as well, the event emitter plug-in must be configured. See Emitting runtime events. Possible values:
|
| OpenAPITagNameForExecutionMethod | No value | Controls and defines the name of the tag associated with the REST execution method in the generated OpenAPI descriptor files. If left empty (default value), no tag will be used, and as a consequence the method will appear under a tag named "default" in Swagger UI. If set, a tag will be created with the value set for this parameter and the REST execution method will be associated with that tag, and as a consequence, the method will appear under that tag name in Swagger UI. |