Uczę się rabbitmq i zastanawiam się jak ograniczyć odczyt z kolejki w przypadku wykorzystania mechanizmu Exchange. Mam jedną aplikacje, która działa w wielu instancjach. I w takim przypadku wysłanie czegoś na kolejkę powoduje odczyt przez wszystkie instancje. Chciałbym np. mieć X różnych serwisów, które odczytują dane z jednak kolejki. Co, który serwis ma odczytać określę za pomocą routingu. Glówny backend wysyła dane na jedną kolejkę z określenie odpowiedniego routingu. Obecnie odczyt następuje we wszystkich instancjach danego serwisu.
Obejściem tego jest wykorzystanie QueryDeclare i tworzenie osobno kolejki per serwis, ale według mnie jest to troszkę niezgrabne.
Czyli chciałbym, aby ExchangeDeclare w danym routingu działała podobnie do QueryDeclare. Czy jest to możliwe, czy źle do tego podchodzę?
Czy tutaj już case bardziej pod wykorzystanie kafki?