Esta propriedade controla se diversas chamadas ISRT e
PURG em um aplicativo do IMS para uma
interação do modo de confirmação 0 devem ser ignoradas.
Quando um aplicativo IMS tem várias chamadas ISRT e PURG:
- Se o aplicativo cliente usar a interação de modo de confirmação 1, o IMS enviará uma mensagem de resposta com vários segmentos de saída.
- Se o aplicativo cliente usar o modo de confirmação 0:
- Se a propriedade ignorePURGCall for configurada como false (o
padrão), o IMS enviará várias mensagens de resposta de
saída, uma para cada chamada PURG. O aplicativo cliente receberá a primeira mensagem de saída e as mensagens de saída restantes permanecerão na fila de suspensão assíncrona desse cliente. A mensagem poderá então ser recuperada usando a interação SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT
SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT ou SYNC_RECEIVE_CALLOUT.
- Se a propriedade ignorePURGCall for configurada como true,
as várias chamadas PURG no aplicativo IMS serão
ignoradas. A saída será retornada como uma única mensagem com vários segmentos.
O sinalizador ignorePURGCall é válido para as interações SYNC_SEND
e SYNC_SEND_RECEIVE com modo de confirmação 0 em conexões de soquetes persistentes compartilháveis. Várias chamadas PURG são sempre ignoradas, independentemente do valor desse sinalizador para interações de modo de confirmação 1.
O sinalizador ignorePURGCall não é válido para as interações SYNC_END_CONVERSATION,
SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT ou SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT ou para as interações SYNC_SEND_RECEIVE em conexões de soquetes persistentes dedicados. Uma exceção é lançada nessas interações.