SAU Equipes evita repetir operações já confirmadas da fila offline
Em quatro operações do SAU Equipes, reenvios com a mesma chave podem receber a resposta da execução original ou uma confirmação guardada, sem repetir uma operação já confirmada dentro de seis horas.
O SAU Equipes passa a reconhecer reenvios de determinados itens da fila offline do aplicativo. Quando um pedido é identificado pela mesma chave, o servidor pode devolver a resposta da execução original ou uma confirmação já guardada, sem executar novamente uma operação que já foi confirmada. A mudança interessa às equipes que usam o aplicativo e à área de TI responsável pelo sistema.
A fila offline permite que itens sejam enviados novamente quando o aplicativo tenta concluir uma operação. Para os quatro tipos contemplados — iniciar ou finalizar uma jornada e salvar um checklist de viatura, inclusive na finalização de pendências —, o servidor verifica a chave associada ao item e ao aparelho.
Se o primeiro envio ainda estiver sendo processado, o reenvio aguarda e recebe a resposta da execução em andamento. Se a operação já tiver sido confirmada, o sistema devolve o recibo guardado para aquela chave. Essa confirmação pode ser recuperada por até seis horas após o sucesso. Assim, o reenvio elegível não faz uma segunda gravação da mesma operação.
A proteção depende da presença de uma chave válida no pedido. Itens sem essa chave, como envios diretos pela tela, seguem o fluxo comum. A implementação associa a identificação à rota, ao aparelho e à chave do item; ela não se aplica indistintamente a todas as ações do aplicativo.
Para a operação, a consequência comprovada é específica: nos casos cobertos, repetir o envio de um item já confirmado não repete a gravação. A resposta devolvida também mantém o identificador da solicitação que fez o reenvio, permitindo que o aplicativo associe a confirmação ao pedido correspondente.