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.