Junior — Middle
Kokia yra direct exchange komponento vaidmuo ir paskirtis RabbitMQ?
sobes.tech AI
Atsakymas iš AI
RabbitMQ direct exchange yra tipas keitimo, kuris maršrutizuoja žinutes į eilutes pagal tikslią maršruto rakto atitikimą. Kai pranešimas paskelbiamas tiesioginiame keitimo įrenginyje, jis pristatomas tik toms eilutėms, kurios yra susietos su šiuo keitimo įrenginiu ir turi binding su raktu, kuris atitinka pranešimo maršruto raktą.
Tai naudinga, kai reikia griežtai nukreipti žinutes į tam tikras eilutes naudojant konkrečius raktus, užtikrinant tikslią pristatymą.
Pavyzdys: jei turite eilutę su binding raktu "error", tada žinutė su maršruto raktu "error" pasieks būtent tą eilutę, o su raktu "info" — ne.