Purge async output (purgeAsyncOutput)
This input property determines whether or not IMS Connect purges undelivered output.
This property is valid only for interactions on shareable persistent socket connections that use IMS interaction verb SYNC_SEND_RECEIVE. It is not valid for any interactions on dedicated persistent socket connections. It applies only to commit mode 0 interactions, not to commit mode 1 interactions. However, if a commit mode 1 interaction executes a program-to-program switch, the spawned program will run in commit mode 0 and, therefore, the property will apply.
If the
purgeAsyncOutput property is not specified on a SYNC_SEND_RECEIVE interaction on a shareable
persistent socket connection, the default is true, and the following output messages are purged:
- Undelivered output messages inserted to the I/O PCB by the primary IMS application program
- Output messages inserted to the I/O PCB by secondary IMS application programs that are invoked by a program-to-program switch