Algorytm karuzelowy (ang. round-robin dispatch) służy do dystrybucji komunikatów przez różne aplikacje np. load balancer — w naszym przypadku jest to serwer RabbitMQ.
Na powyższym schemacie widzimy program Fabryka oraz dwa programy Robotnik. RabbitMQ będzie wysyłał w tym wypadku komunikaty na zmianę: raz do pierwszego robotnika, raz do drugiego.
W przypadku bardziej skomplikowanego przykładu:
przychodzące komunikaty będą dysponowane kolejno pomiędzy wszystkich programów-robotników, w miarę ich napływania.