%% date:: [[2022-09-09]] %% # [[Message queuing]] Message queueing is a method or approach employed by [[Message Broker]]s to process messages in a timely way. A message queue works on the [[FIFO]] principle: 1. A new message is sent to the queue. 2. The queue puts the message at the end of the queue. 3. Messages are processed sequentially, from the front to the back. However, message brokers typically have more than one queue, identified by name, which can be independently written to or read from by multiple consumers. [^odonnell] An example of a message broker that applies message queuing is [[RabbitMQ]]. [^odonnell]: O'Donnell, C. (2021). _Introduction to message brokers_. Retrieved from https://www.youtube.com/watch?v=57Qr9tk6Uxc .