Как работает обработка ядовитых сообщений для Azure WebJobs SDK's ServiceBusTrigger
? Я ищу, чтобы раздвинуть сообщения очереди службы шины, которые были из очереди больше, чем времена «х» к другому ServiceBus (или) очереди храненияAzure WebJobs и ServiceBusTrigger
Онлайн документация here и here и SDK Образцы here не примеры того, как обработка сообщений об ошибках работает для ServiceBusTrigger. Проводится ли эта работа?
Я попытался реализации пользовательских отравляющий обработки сообщений, используя dequeueCount
параметр, но он не выглядит, что она поддерживается ServiceBusTriggers как я получаю исключение во время выполнения {"Cannot bind parameter 'dequeueCount' when using this trigger."}
public static void ProcessMessage([ServiceBusTrigger(topicName: "abc", subscriptionName: "abc.gdp")] NotificationMessage message,
[Blob("rox/{PayloadId}", FileAccess.Read)] Stream blobInput, Int32 dequeueCount)
{
throw new ArgumentNullException();
}
Я считаю ServiceBusTrigger быть ... интригующим. Если я проверяю статус вызова функции в панели управления WebJobs, он говорит о статусе «Успех» с временем выполнения в миллисекундах для вызова, который еще не завершен. Это длительный процесс (> 10 минут), но статус «Успех» сразу. Возвращает ли ServiceBusTrigger успех сразу, а затем обрабатывает сообщение? – Anton