Кролик MQ - Сообщение о приоритете заказа - PullRequest
0 голосов
/ 01 апреля 2020

Использование Rabbit MQ Есть ли способ, который я могу гарантировать, что все сообщения типа A потребляются до сообщений типа B.

Например: если у меня есть пул сообщений Product и Order, я хочу сделать Вы уверены, что все сообщения о продуктах используются до сообщений о заказе? Поскольку Заказ относится к указанному c Продукту. Таким образом, Заказ не может существовать без Продукта.

1 Ответ

0 голосов
/ 01 апреля 2020

Вы могли бы сделать это с двумя очередями и двумя слушателями, но это было бы сложно; вам придется задержать прослушиватель «Заказ», когда Продукт отсутствует, и дождаться его прибытия.

Вы можете сделать это с одной очередью и одним параллелизмом, если производитель всегда отправляет Продукт до Заказа. .

...