Server and Trigger Properties that Affect Transient Error Handling During Trigger Preprocessing
Integration Server and Designer provide properties that you can use to configure how Integration Server handles transient errors that occur during the preprocessing phase of trigger execution.
![*](chapterTOC_bullet.png)
The watt.server.trigger.preprocess.suspendAndRetryOnError server configuration property. This property determines if
Integration Server suspends a trigger if an error occurs during trigger preprocessing. This server configuration parameter acts as a global on/off switch. When set to true,
Integration Server suspends any trigger that experiences an error during preprocessing. When set to false,
Integration Server uses the individual trigger properties to determine whether or not to suspend the trigger.
![*](chapterTOC_bullet.png)
The watt.server.trigger.preprocess.monitorDatabaseOnConnectionException server configuration property. This property determines how
Integration Server handles a ConnectionException that causes a transient error. A ConnectionException occurs when the document history database is not enabled or is configured incorrectly.
![*](chapterTOC_bullet.png)
The
On Retry Failure trigger property for
webMethods messaging triggers and non-transacted JMS triggers. When set to
Suspend and retry later,
Integration Server suspends a trigger that encounters a transient error during trigger preprocessing.
Note: The On Retry Failure trigger property also determines how Integration Server handles retry failure for a trigger service.
![*](chapterTOC_bullet.png)
The
On Transaction Rollback property for a transacted JMS trigger. When set to Suspend and recover,
Integration Server suspends a transected JMS trigger that encounters a transient error during trigger preprocessing.
Note: The On Transaction Rollback property also determines how Integration Server handles a transaction rollback caused by a transient error that occurs during trigger execution.
For a detailed explanation about how
Integration Server uses these property settings when a transient error occurs during trigger preprocessing, see
Overview of Transient Error Handling
During Trigger Preprocessing.