У меня есть приложение функции, которое работает с привязкой темы служебной шины, я наблюдаю проблему в нашей среде контроля качества с триггером приложения функции, который обрабатывает одно и то же сообщение 2 раза. общее выполнение запроса - от 9 до 10 секунд.
Сначала я подумал, что это может быть из-за того, что сообщение об истечении срока блокировки получает процесс дважды. проанализировав журналы запросов, я обнаружил, что разница между этими двумя вызовами составляет 2 секунды.
Продолжительность блокировки установлена на 5 минут, а максимальная повторная попытка равна 1.
[FunctionName("RequestToBizTalk")]
public static async Task RunAsync(
[ServiceBusTrigger("%topic-name%", "%topic-subscriber-Biztalk%", AccessRights.Manage, Connection = "ServiceBusConnectionKey")]
BrokeredMessage brokeredMessage,
ExecutionContext executionContext,
ILogger log)
{
//Business logic as per the message content
}