# General Trigger Processing

Substation ES supports both guaranteed and reliable triggers or events.

Asynchronous callouts exist in the IMS terminology. To use asynchronous callouts from MPR, BMP, IMS Fast Path, or Java processing facilities, use the `ISRT` and `PURG` calls to issue a transaction to a destination defined in `DFSYDTx` with a TPIPE that matches either the TRIG-RDQ-NAME or the TRIG-GDQ-NAME parameter in the Substation ES IMS interface definition.

Substation ES receives the transaction, and passes it on to TIBCO Enterprise Message Service or Rendezvous. No response is sent to the transaction, and only an ACK is sent to IMS. A reliable trigger is ACKd immediately upon receipt by Substation ES, while a guaranteed trigger is ACKd when Substation ES receives acknowledgment from TIBCO Enterprise Message Service or Rendezvous.

A sample program written in COBOL, `SXICIPB1`, is provided in the COB library.

Copyright © TIBCO Software Inc. All rights reserved.