Finn delen du trenger
Et tidsavbrudd betyr ikke alltid at målverktøyet avviste dataene. Overføringen kan ha lykkes selv om svaret ikke kom tilbake. Blind gjentakelse kan da lage to saker eller to fakturakandidater.
Bruk tre feilklasser
| Klasse | Eksempel | Neste handling |
|---|---|---|
| Avvist før behandling | Ugyldig kunde-ID | Rett grunnlaget, send kontrollert på nytt |
| Midlertidig utilgjengelig | Dokumentert feil før mottak | Følg avtalt gjenforsøk med sikker nøkkel |
| Ukjent resultat | Tidsavbrudd etter sending | Undersøk målstatus før ny behandling |
Leverandørens dokumentasjon må avgjøre hvilke feilsvar som faktisk betyr at ingenting ble behandlet. Et generelt 500-svar er ikke i seg selv bevis på at det er trygt å sende igjen.
Eksempel med 100 oppgaver
En jobb sender 100 oppgaver og får 97 bekreftelser. To er eksplisitt avvist, én har ukjent resultat. Køen skal vise alle tre, men bare de to avviste kan rettes etter kjent regel. Den siste undersøkes ved hjelp av stabil nøkkel eller målregister før noen trykker «prøv igjen».
Registrer hendelses-ID, tidspunkt, berørt kunde, feiltype, ansvarlig og neste handling. Unngå fulle persondata eller meldingsinnhold i tekniske logger. Tilgang til selve feilgrunnlaget skal være begrenset.
Avstem etter gjenopptakelse
Tell forventede, godkjente, avviste og uavklarte hendelser. Differansen må være null eller forklart. En tom feilkø beviser ikke at alt er riktig hvis hendelser kan ha forsvunnet før de ble registrert.
Avtal varslingsgrenser ut fra konsekvens og ventetid, ikke bare antall feil. Én uavklart refusjon kan kreve raskere handling enn mange ufarlige formatfeil.
Se akseptansetest og beredskap.