Junior — Middle
Jaká je role a funkce komponenty direct exchange v RabbitMQ?
sobes.tech AI
Odpověď od AI
Direct exchange v RabbitMQ je typ směny, který směruje zprávy do front na základě přesné shody klíče směrování (routing key). Když je zpráva publikována do direct exchange, je doručena pouze těm frontám, které jsou s tímto exchange spojeny a mají binding s klíčem odpovídajícím routing key zprávy.
To je užitečné, když je třeba směrovat zprávy přesně do určitých front pomocí konkrétních klíčů, což zajišťuje přesné doručení.
Příklad: pokud máte frontu s binding klíčem "error", pak zpráva s routing key "error" dorazí právě do této fronty, a s klíčem "info" nikoliv.