Это свойство управляет тем, игнорируются или нет многократные вызовы ISRT и PURG в приложении IMS при взаимодействии в режиме фиксации 0.
Случаи, когда приложение IMS имеет несколько вызовов ISRT и PURG:
- Если клиентское приложение осуществляет взаимодействие в режиме фиксации 1, IMS отправляет одно ответное сообщение с несколькими сегментами вывода.
- Если клиентское приложение использует режим фиксации 0:
- Если свойство ignorePURGCall равно false (по умолчанию), IMS отправляет несколько ответных сообщений, по одному для каждого вызова PURG. Клиентское приложение принимает первое выходное сообщение, остальные выходные сообщения остаются в асинхронной очереди блокировки для этого клиента. Затем это сообщение можно принять с помощью взаимодействия SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT
SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT или SYNC_RECEIVE_CALLOUT.
- Если свойство ignorePURGCall равно true, многократные вызовы PURG в приложении IMS игнорируются. Выходные данные возвращаются в виде одного сообщения с несколькими сегментами.
Флаг ignorePURGCall является допустимым для взаимодействий SYNC_SEND и SYNC_SEND_RECEIVE в режиме фиксации 0 по соединениям через общий постоянный сокет. При взаимодействиях в режиме фиксации 1 многократные вызовы PURG всегда игнорируются, вне зависимости от значения данного флага.
Флаг ignorePURGCall недопустим для взаимодействий SYNC_END_CONVERSATION, SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT и SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT, а также для взаимодействий SYNC_SEND_RECEIVE по соединениям через выделенный постоянный сокет. В случае такого взаимодействия выдается сообщение об исключительной ситуации.