Sobes.tech
Junior — Middle

Felsorolnád a RabbitMQ-ban használt különböző típusú csereket?

sobes.tech MI

Válasz az MI-től

A RabbitMQ-ban több fő típusú exchange (csere) létezik, amelyek meghatározzák, hogyan irányítják az üzeneteket a sorokhoz:

  • Direkt Exchange — az üzenetet a sorba irányítja, amelynek neve megegyezik a routing kulccsal.
  • Fanout Exchange — az üzenetet minden ehhez az exchange-hez kapcsolódó sorba küldi, figyelmen kívül hagyva a routing kulcsot.
  • Témakör Exchange — az üzeneteket a routing kulcs mintázatai alapján irányítja a sorokhoz, támogatja a helyettesítő karaktereket (pl. *.critical vagy logs.#).
  • Headerek Exchange — az üzeneteket a fejléc alapján irányítja, nem a routing kulcs szerint; hasznos összetett szűrő szabályokhoz.

Minden típusú exchange különböző üzenetirányítási forgatókönyvekhez alkalmas.