Считать заголовок сообщения RabbitMQ (C#)

Пишу обработчик сообщений на C#. В мою очередь RabbitMQ приходят сообщения с определенными заголовками. Мне необходимо считать один из них (X-App-Uid, выделен на рисунке). Каким способом это можно сделать?
Искомый заголовок


Ответы (1 шт):

Автор решения: Exploding Kitten

Если взять простейший пример из документации RabbitMq.Client: https://www.rabbitmq.com/tutorials/tutorial-one-dotnet.html, там есть часть кода для обработки сообщений:

var consumer = new EventingBasicConsumer(channel);
consumer.Received += (model, ea) =>
{
    var value = ea.BasicProperties.Headers["X-App-Uid"];
    // ...
};

Для получения доступа к заголовкам, вы можете использовать BasicProperties.Headers.

→ Ссылка