Disabling the Call Abort Feature

A description of the process for enabling the "DisableAbort" preference for drivers that cannot safely abort in-process requests when a Sybase CEP Engine project stops or times out.

By default, Sybase CEP Server automatically aborts pending remote calls to databases or external services when a Sybase CEP Engine project is stopped, or if the call times out (see the description of "MaxCallExecutionTime"). Some services, such as ODBC drivers, do not fully support this functionality, and may occasionally cause problems when an in-progress call is aborted. If your driver is having problems aborting in-process requests, you can enable the "DisableAbort" preference. This preference disables the effects of "MaxCallExecutionTime" and forces a project to wait for the completion of all initiated calls to remote services and databases before stopping. If you enable this feature, Sybase CEP Engine project shutdown may take longer, as it waits for all outstanding requests to be completed. The default setting for this preference is FALSE .

The following example enables the "DisableAbort" preference:

<Param Name="DisableAbort">true</Param>

"DisableAbort" has no effect on kdb+ databases and on public windows.