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