Meldingskø
En meldingskø fungerer som buffer for meldinger til en konsument henter dem for behandling.
Oppgaver venter på behandlingskapasitet
En meldingskø ligger mellom avsenderen og applikasjonen som behandler. Den kan jevne ut belastningsforskjeller over tid. I et oppdiktet eksempel legger en portal oppgaver for PDF-oppretting i kø; en bakgrunnstjeneste behandler dem mens portalen tar imot flere forespørsler.
«I køen» betyr ikke «PDF klar». Ventende, pågående og mislykkede oppgaver bør også være synlige. Oppbevaring, mottaksbekreftelse og ny levering avhenger av systemet og konfigurasjonen. Flere konsumenter kan dele arbeidet; streng rekkefølge og behandling nøyaktig én gang følger ikke automatisk. Kontroller hvordan en oppgave som leveres på nytt, behandles uten et dobbelt forretningsresultat.
Kilder
Beslektede begreper
- MeldingsmeglerEn meldingsmegler tar imot meldinger og formidler dem til mottakere etter fastsatte regler.
- IdempotensEn idempotent handling har samme tilsiktede effekt på tilstanden ved identisk gjentakelse som ved én utførelse.
- Strategi for nye forsøkStrategien angir hvilke feil som skal prøves igjen, med hvilke pauser og til hvilken grense.
- Transaksjonell inboxEn transaksjonell inbox bruker varige meldingsregistreringer for å beskytte lokal behandling mot doble leveringer.
- MeldingskvitteringEn meldingskvittering forteller meldingsmegleren at en levering er mottatt eller behandlet etter den avtalte regelen.
- Jitter ved nye forsøkRetry-jitter varierer ventetider tilfeldig for å spre nye forsøk og redusere samtidige forespørsler fra mange klienter.
Artikler om temaet








API-er og integrasjon med ASES
ERP, CRM og nettbutikk ryddig koblet sammen

