Czym jest kolejka wiadomości?
Kolejka wiadomości pośredniczy między systemami, które wymieniają dane o zdarzeniach. Nadawca, na przykład sklep, odkłada do niej komunikat i nie czeka na odpowiedź. Odbiorca, na przykład ERP albo CRM, pobiera komunikaty po kolei, gdy jest gotowy. Kolejką zarządza osobny program, tzw. broker, np. RabbitMQ.
Kolejka chroni przed utratą danych, ale nie przed duplikatami. Komunikat jest dostarczany co najmniej raz, więc po zerwaniu połączenia może przyjść drugi raz, i to odbiorca musi rozpoznać, że już go obsłużył. Magento ma wbudowany mechanizm kolejek, a na produkcji Adobe zaleca zewnętrzny broker, bo prosty adapter oparty na bazie danych się nie skaluje.