Guaranteed Delivery

A guaranteed delivery (GD) system ensures that messages are processed exactly once, completely, in order, and with resiliency to failure. Sybase CEP provides GD functionality for MSMQ input and output adapters.

The GD mode MSMQ input adapter performs the following actions:


The GD mode MSMQ output adapter performs the following actions:


MS queues created with GD mode MSMQ adapters are transaction queues. You cannot reuse transaction queues with non-GD mode MSMQ adapters. You also can not reuse regular queues created with non-GD mode MSMQ adapters with the GD mode MSMQ adapters.

Persistence in Sybase CEP does not support all crash scenarios. In some instances of Sybase CEP Engine crash and restart, duplicate messages are sent to an outsource application. The outsource application should filter the duplicate messages.

Guaranteed processing asks to confirm each input and output message in Sybase CEP Engine. As a result, guaranteed processing-enabled adapters have lower performance speed than adapters without guaranteed delivery enabled.