Есть ли способ определить, какие из привязок в очереди, из которых я получаю сообщения, привели к тому, что сообщение было направлено в мою очередь?
Я проверил полученный объект Envelope, но не могу найти эту информацию.
Случай использования:
У меня есть эксклюзивная очередь для моего работника, которая имеет несколько (более 100 привязок) к различным обменам. Для правильной маршрутизации сообщения в рабочем я хотел бы знать, какие привязки соответствуют ключу маршрутизации сообщений.
Теперь я могу реализовать подобный алгоритм сопоставления, который RabbitMQ использует для определения этого, но мне было интересно, было ли что-то встроено.
Задача ещё не решена.
Других решений пока нет …