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