Valores de níveis de sincronização válidos são 0 (NONE) e 1 (CONFIRM). A propriedade syncLevel aplica-se somente quando a propriedade interactionVerb é configurada como SYNC_SEND_RECEIVE, SYNC_SEND e SYNC_RECEIVE_CALLOUT. O valor da propriedade syncLevel aplica-se aos aplicativos de conversação e não conversação e é usado juntamente com a propriedade commitMode.
Modo de confirmação 1
Os níveis de sincronização 0 e 1 são válidos. 0 é o valor padrão. Se a propriedade interactionVerb for configurada como SYNC_SEND_RECEIVE e a propriedade commitMode for configurada como 1, não será necessário configurar a propriedade syncLevel. Se algum outro valor além de 0 ou 1 for passado para o método setSyncLevel(int), será lançada uma exceção.
Modo de confirmação 0
O nível de sincronização 1 é o único valor válido. Não é necessário configurar o nível de sincronização com este modo de confirmação. Se algum outro valor for passado para o método setSyncLevel(int), será lançada uma exceção.
Programas acionados por um comutador de programa para programa serão sempre processados como modo de confirmação 0, independentemente do nível de sincronização do programa original. Por essa razão, a saída secundária desses programas poderá ser colocada na fila de novo roteamento ou limpa de acordo com a configuração das propriedades reRoute e purgeNotDeliverable na interação original.