Прежде всего, я собираюсь предположить, что когда вы говорите «пользователь», вы взаимозаменяемо ссылаетесь на потребителя или производителя, и это не одно и то же, поэтому я бы прочитал об этом здесь вСамое простое объяснение rabbitmq.Прохождение этого урока, безусловно, поможет укрепить ваше понимание кролика в целом, что всегда хорошо.
В любом случае, я бы порекомендовал сделать следующее:
Создать несколько очередей, каждая из которых связана с одним потребителем.Причина, по которой это делается вместо использования одной очереди с несколькими, обсуждается здесь , но если вам не нужен набор жаргонов для программистов, это говорит о том, что одна очередь очень медленная, потому что только одно сообщениемогут быть использованы одновременно из очереди.
Кроме того, есть встроенный «обмен по умолчанию», который вы можете использовать вместо настройки другого прямого обмена, который звучит так, будто вы прикладываете усилия, которые вам могут не понадобиться, очевидно, я неконечно, что вы делаете, но я бы принял это во внимание ... надеюсь, это поможет!