Ich bin neu in RabbitMQ und das ist verwirrend mich. Ich habe einen direkten Austausch eingerichtet und verschiedene Warteschlangen abonnieren verschiedene Routing-Schlüssel an dieser Börse. Ich möchte, dass wenn eine Nachricht mit einem Routing-Schlüssel veröffentlicht wird, sie nur von einem Abonnenten konsumiert wird, egal wie viele Warteschlangen diesen Routing-Schlüssel abonnieren.Liefern Nachricht an nur eine Warteschlange an einen Routingschlüssel in RabbiqMQ direkten Austausch
Aktuelles Szenario:
Exchange (Typ: Direkt)
-QueueA1 (receives message A from exchange with routing key of "TypeA")
-QueueA2 (also receive message A from exchange with routing key of "TypeA")
-QueueB (doesn't receive message A because it subscribes to key "TypeB")
Wunsch:
-QueueA1 (receives message A from exchange with routing key of "TypeA")
-QueueA2 (doesn't receive message A because it's already consumed by QueueA1)
-QueueB (doesn't receive message A because it subscribes to key "TypeB")
Muß ich einen anderen Austausch benutzen? Wie erreiche ich das gewünschte Szenario?