CorrelationId в функциях Azure v2 - PullRequest
0 голосов
/ 17 июня 2019

Я хочу, чтобы у меня был корреляционный идентификатор, чтобы можно было следовать запросу в приложениях и других местах.Я установил пакет *1002* * Nulation для корреляции на свою часть решения MVC.Как мне следовать одному и тому же идентификатору в моих функциях Azure?

В качестве примера, скажем, пользователь вызывает API, и этот API будет иметь значение correlationId: xxxx-1, а затем как часть запроса он пишет в службушина, которая будет подхвачена функцией Azure:

[FunctionName("func1")]
public async Task Run([ServiceBusTrigger("topic","subscription", Connection = "ServiceBusConnectionString")] Message message)
{
 log.LogInformation("This is log");
}

Как мне применить correlationId в контексте функции?

1 Ответ

2 голосов
/ 17 июня 2019

Вы можете получить доступ к идентификатору корреляции для этого сообщения с помощью свойства CorrelationId. Смотри здесь .

[FunctionName("func1")]
public async Task Run([ServiceBusTrigger("topic","subscription", Connection = "ServiceBusConnectionString")]
    Message message)
{
 var id = message.CorrelationId;
}
...