Stap 1: Wat is Message Queuing?
Berichtenwachtrijen bieden een asynchrone communicatieprotocol,
Dit betekent dat de verzender en ontvanger van het bericht niet hoeft te communiceren met de berichtenwachtrij op hetzelfde moment. Berichten op de wachtrij geplaatst worden opgeslagen totdat de ontvanger hen haalt. Berichtenwachtrijen hebben impliciete of expliciete grenzen op de grootte van gegevens die kunnen worden overgebracht in een enkel bericht en het aantal berichten die uitstekend op de wachtrij kan blijven.
Andere implementaties toestaan het doorgeven van berichten tussen verschillende computersystemen, potentieel verbinding maken met meerdere toepassingen en besturingssystemen. Deze message Queuing-systemen bieden doorgaans betere veerkracht functionaliteit om ervoor te zorgen dat berichten niet "verloren" wanneer er een systeemstoring krijgen.
Er zijn een aantal opensource keuzes van de messaging-middleware systemen, met inbegrip van JBoss Messaging, JORAM, Apache ActiveMQ, Sun Open Message Queue, Apache Qpid, RabbitMQ, Beanstalkd, Tarantool en HTTPSQS.