Sobes.tech
Junior — Middle

Mi a szerepe és feladata a direct exchange komponensnek a RabbitMQ-ban?

sobes.tech MI

Válasz az MI-től

A RabbitMQ-ban a direct exchange egy olyan típusú exchange, amely üzeneteket irányít a sorokba a routing kulcs pontos egyezése alapján. Amikor egy üzenet kerül közzétételre a direct exchange-ben, csak azokba a sorokba kerül, amelyek ehhez az exchange-hez kapcsolódnak, és bindingjük van egy olyan kulccsal, amely megegyezik az üzenet routing kulcsával.

Ez akkor hasznos, ha szigorúan bizonyos kulcsok szerint kell üzeneteket irányítani, biztosítva a pontos kézbesítést.

Példa: ha van egy sor binding kulccsal "error", akkor egy "error" routing kulcsú üzenet pontosan ebbe a sorba érkezik, és nem a "info" kulcsúba.