Message queue
Een message queue buffert berichten totdat een consument ze voor verwerking ophaalt.
Opdrachten wachten op verwerkingscapaciteit
Een message queue staat tussen een afzender en de verwerkende toepassing. Ze kan verschillen in belasting door de tijd heen opvangen. In een fictief voorbeeld plaatst een portaal opdrachten om PDF's te maken in de wachtrij; een achtergronddienst verwerkt ze terwijl het portaal nieuwe verzoeken aanneemt.
“In de wachtrij” betekent nog niet “PDF klaar”. Ook wachtend, lopend en mislukt werk moet zichtbaar zijn. Bewaring, ontvangstbevestiging en herbezorging hangen af van het systeem en de configuratie. Meerdere consumenten kunnen werk delen; strikte volgorde en precies eenmalige verwerking zijn niet automatisch gegeven. Controleer hoe een opnieuw bezorgde opdracht wordt verwerkt zonder een dubbel bedrijfsresultaat.
Bronnen
Verwante begrippen
- Message brokerEen message broker neemt berichten aan en leidt ze volgens vastgelegde regels naar ontvangers.
- IdempotentieEen idempotente handeling heeft bij identieke herhaling hetzelfde bedoelde effect op de toestand als bij één uitvoering.
- RetrystrategieEen retrystrategie bepaalt welke fouten opnieuw worden geprobeerd, met welke pauzes en tot welke grens.
- Transactionele inboxEen transactionele inbox gebruikt duurzame berichtregistraties om lokale verwerking tegen dubbele afleveringen te beschermen.
- BerichtbevestigingEen berichtbevestiging meldt aan de broker dat een aflevering volgens de afgesproken regel is ontvangen of verwerkt.
- Jitter bij herhaalpogingenRetry jitter varieert wachttijden willekeurig om herhaalpogingen te spreiden en gelijktijdige aanvragen van veel clients te verminderen.
Artikelen over dit onderwerp








Koppelingen & integratie met ASES
ERP, CRM en webshop netjes gekoppeld

