Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Analysis: eFormidling, handle duplicate message #854

Open
HauklandJ opened this issue Oct 21, 2024 · 0 comments
Open

Analysis: eFormidling, handle duplicate message #854

HauklandJ opened this issue Oct 21, 2024 · 0 comments
Labels
kind/bug Something isn't working quality/debt

Comments

@HauklandJ
Copy link
Contributor

HauklandJ commented Oct 21, 2024

Description

Vi bruker instanceId som meldingID mot no.difi.meldingsutveksling. Når brukeren da havner i en state hvor systemet ønsker å sende en melding på nytt så får de feil pga duplikat ID og blir låst.

Brukeren må dessverre lage en ny instance å forsøke på nytt på den måten.

Se support issue (private) for instance guid som kan brukes til å spore feilen.

Analysen går ut på å finne en strategi for å hindre at brukere blir låst.

In scope

Analyse av hendelsesforløp.
Valg av strategi.

Out of scope

Implementasjon av løsning.

Additional Information

To "naive" løsninger er:
Endre id og send inn på nytt.
Anta at meldingen allerede er sendt og datagrunnlaget for meldingen ikke endret og ignorer feilmeldinger av typen MessageAlreadyExistsException.

En mer robost løsing vil innebære å spørre eFormidling om status på meldingen dersom denne feilmeldingen oppstår. Deretter behandle etter hvorvidt det er behov for en ny melding eller ikke.

Analysis

No response

Conclusion

No response

@HauklandJ HauklandJ added the status/draft Status: When you create an issue before you have enough info to properly describe the issue. label Oct 21, 2024
@HauklandJ HauklandJ transferred this issue from Altinn/app-frontend-react Oct 21, 2024
@HauklandJ HauklandJ added kind/bug Something isn't working quality/debt and removed status/draft Status: When you create an issue before you have enough info to properly describe the issue. status/triage labels Oct 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/bug Something isn't working quality/debt
Projects
Status: No status
Development

No branches or pull requests

1 participant