Wat is Message Queuing?
Wanneer berichten in een wachtrij worden opgeslagen, worden ze geparkeerd op intermitterende punten, knooppunten genoemd, totdat ze klaar zijn om naar de ontvanger te worden doorgestuurd. De meest gebruikte vorm van berichtenwachtrijen is in elektronische post, beter bekend als e-mail. Wachtrijen wordt ook vaak gebruikt bij het verwerken van gegevens in netwerken.
In een e-mailsysteem dat berichten in de wachtrij op zijn servers plaatst, hoeft de ontvanger het bericht niet onmiddellijk op te halen, omdat het proces van berichtwachtrijen het bericht eenvoudig organiseert of sorteert op basis van de volgorde waarin ze worden ontvangen. Binnen elk knooppunt dat het bericht op zijn systeem of zijn server parkeert, heeft de toepassing voor de e-mail een verbindingspunt of een eindpunt dat wordt gebruikt voor de gegevensoverdracht. Alle eerdere berichten of gegevens in het systeem worden bewaard totdat er meer ruimte op de server is of totdat eerdere berichten van de server zijn vrijgegeven. Na dit proces gaan de huidige berichten verder van de server en komen aan in de mailbox of het bestand van de eindgebruiker en begint het proces van het in de wachtrij plaatsen van berichten opnieuw.
Berichtenwachtrijen staan geen berichten van enige lengte of grootte toe, maar het beperkt wel de grootte van een enkel gegevensbestand. Over het algemeen functioneren berichtenwachtrijsystemen intern binnen een besturingssysteem. De applicatie is alleen beschikbaar voor dat systeem en vaak zijn meerdere servers nodig als het gaat om grote gegevensbestanden of als er beveiligingsrisico's zijn voor de gebruikers.
Berichtenwachtrijen heeft meerdere voordelen, vooral voor netwerken die meerdere gebruikers beheren of verschillende hiërarchieën van belang of veiligheid binnen het netwerk hebben. Bij het in de wachtrij plaatsen van berichten kunnen systemen communiceren tussen programma's waarmee gebruikers berichten kunnen ontvangen en verzenden terwijl andere programma's gegevens verzamelen. In de wachtrij kunnen gebruikers ook de volgorde selecteren waarin een programma alle benodigde informatie verwerkt. Dit betekent dat een gebruiker een zeer belangrijk bericht voor verzending in de wachtrij kan plaatsen vóór een bestand dat al op de server staat. Dit is vooral handig in netwerken met meerdere gebruikersniveaus en verschillende gebruikersbeveiligingsniveaus.
Een ander nuttig voordeel van berichtenwachtrijen is de mogelijkheid van de gebruiker om zijn eigen programma toegankelijker te maken op een alternatief systeem als het primaire systeem niet beschikbaar is. Dit zou van toepassing zijn op elk systeem waarbij een toepassing de responstijd van een server kan vertragen, waardoor het noodzakelijk en de voorkeur verdient om het bestand naar een beschikbare, alternatieve server te verplaatsen. Dit proces maakt niet alleen meer gegevensbestand beschikbaar, maar kan ook de productiviteit en efficiëntie van het werk verhogen.