Установка приоритетов в Rabbitmq - PullRequest
0 голосов
/ 17 февраля 2019

Можно ли установить приоритет в брокере обмена сообщениями rabbit mq.

Вот сценарий, который я заявляю Предположим, у вас есть разные сайты, которые поступают в виде запроса от внешней системы в очередь rabbit mq, иМы сделали так, чтобы сайты с рейтингом менее 10 считались приоритетными, а более 10 - низко приоритетными.Для этого мы можем взять две очереди по одной для каждой в порядке приоритета.Теперь предположим, что я получил три запроса с 7, 5, 2 сайтами.Теперь они будут добавлены в очередь с высоким приоритетом, так как все они меньше 10. Я получаю еще 3 запроса с 300 200 100 сайтами, они будут добавлены в очередь с низким приоритетом, так как все они больше 10.

Теперь, если вы видите порядок 7, 5,2 для очереди с высоким приоритетом, но первые 7 будут вычислены, и человек, который отправил запрос на 2 сайта, будет ждать.Но этого не должно произойти, потому что запрос на 2 сайта должен занимать меньше времени по сравнению с 7, но порядок, в котором они поступили, усложняет задачу.

Можем ли мы иметь опцию в rabbit mq, где я могу разместить запрос на2 сайта в первую очередь.В самой очереди я могу как-то установить приоритет ??

Или мы можем многопоточно обрабатывать все запросы, которые поступают в очередь, и выполнять их параллельно, но это увеличит время, которое я предполагаю

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...