Sobes.tech
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 *.critical alebo logs.#).
  • 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.