Jak zbindować wiele kolejek pod jeden exchanger

Jak zbindować wiele kolejek pod jeden exchanger
S0
  • Rejestracja:ponad 4 lata
  • Ostatnio:15 dni
  • Postów:16
0

Siema!

Konfiguruje sobie RabbitMQ w spring tworzę obiekt Exchange oraz 3 kolejki, (image, video, pdf) chcę zbindować żeby ten Exchange był zbindowany do kolejek abym mógł wysyłać przez niego message do wszystkich trzech kolejek i w zależności od podanego parametru queque, będzie on wiedział do której kolejki ma trafić message
Niestety mogę zbindować tylko jedną kolejkę przy builderze na raz a chciałbym dodać wszystkie trzy przy jednym beanie, czy to w ogóle możliwe?
Wiem że w rabbit menagerze (wizualna interfejs dostepny z HTTP) mogę dodać z ręki kilka kolejek do jednego exchangera ale jak to ogarnąć automatycznym cofigiem w Spring?

Kopiuj
@Bean
Binding imageDeadLetterBinding() {
 return BindingBuilder
   .bind(imageQueue())
   .to(imageExchange());
}
edytowany 3x, ostatnio: Riddle
RequiredNickname
Zrób sobie 3 brany i warstwę pośrednia (jakiegoś dispatchera) który Ci ten problem rozwiąże tak jak opisałeś
NoZi
  • Rejestracja:około 16 lat
  • Ostatnio:23 dni
1

Jeden binding exchange -> queue na kolejkę. Nie da się inaczej.


Hate the sin, love the sinner
Riddle
A "queue na kolejkę" to nie jest przypadkiem "queue na queue", albo "kolejka na kolejkę"?
NoZi
"queue na kolejkę" > "binding per kolejka"

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.