W niniejszym wpisie rzucimy okiem na dwie idee pośredników w przesyłaniu wiadomości – kolejka i temat. Pośrednik pozwala na asynchroniczne przesyłanie wiadomości pomiędzy wysyłającym a odbiorcami.
Kolejka (Queue)
Kolejka – czyli dedykowane kanały dla każdego odbiorcy:

Temat (Topic)
Temat – czyli jedna wiadomość dla wszystkich:

Plusy i minusy
Kolejka
| Plusy | Minusy |
|---|---|
| Dedykowana struktura wiadomości dla każdego odbiorcy | Duże powiązanie pomiędzy wysyłającym i odbiorcami (trudniej rozszerzać) |
| Można skalować i monitorować każdą kolejkę oddzielnie | Wysyłający musi znać wszystkich odbiorców |
| Zapewnia większe bezpieczeństwo (znamy wszystkich odbiorców) |
Temat
| Plusy | Minusy |
|---|---|
| Luźne powiązania (łatwo dodać następnego odbiorcę) | Jedna struktura która musi być dopasowana do wszystkich odbiorców |
| Wysyłający musi obsługiwać tylko jeden kanał | Nie jest możliwe monitorowanie problemów konkretnego odbiorcy (przykładowo przy skalowaniu trzeba to robić dla wszystkich) |
| Mniej bezpieczne (każdy może się zapisać do odbioru) |
