Junior — Middle
Môžeš vymenovať rôzne typy výmen, ktoré sa používajú v RabbitMQ?
sobes.tech AI
Odpoveď od AI
V RabbitMQ existuje niekoľko hlavných typov výmen (exchanges), ktoré určujú, ako sú správy smerované do front:
- Priama výmena (Direct Exchange) — smeruje správu do fronty, ktorej názov zodpovedá smerovaciemu kľúču.
- Fanout výmena (Fanout Exchange) — odosiela správu všetkým spojeným frontám, ignorujúc smerovací kľúč.
- Témová výmena (Topic Exchange) — smeruje správy do front na základe vzorov smerovacích kľúčov, podporuje zástupné znaky (napríklad
*.criticalalebologs.#). - Hlavičková výmena (Headers Exchange) — smeruje správy na základe hlavičiek, nie smerovacieho kľúča; vhodná pre zložité pravidlá filtrovania.
Každý typ výmeny je vhodný pre rôzne scenáre smerovania správ.