Ignore PURG call (ignorePURGCall)
This property controls whether or not multiple ISRT and PURG calls in an IMS application for a commit mode 0 interaction is to be ignored.
When an IMS application has multiple ISRT and PURG
calls:
- If the client application uses commit mode 1 interaction, IMS sends one response message with multiple output segments.
- If the client application uses commit mode 0:
- If the ignorePURGCall property is set to false (the default), IMS sends multiple output response messages, one for each PURG call. The client application receives the first output message, and the remaining output messages remain in the asynchronous hold queue for that client. The message can then be retrieved by using the SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT, or SYNC_RECEIVE_CALLOUT interaction.
- If the ignorePURGCall property is set to true, the multiple PURG calls in the IMS application are ignored. The output is returned as one single message with multiple segments.
The ignorePURGCall flag is valid for the SYNC_SEND and SYNC_SEND_RECEIVE interactions for commit mode 0 interactions on shareable persistent socket connections. Multiple PURG calls are always ignored, regardless of the value of this flag for commit mode 1 interactions.
The ignorePURGCall flag is not valid for SYNC_END_CONVERSATION, SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT or SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT interactions, or for SYNC_SEND_RECEIVE interactions on dedicated persistent socket connections. An exception is thrown in these interactions.