У меня есть несколько функций Azure с триггерами очереди. В версии 2
public static void Run(string message, ICollector<string> output, ILogger log) {
try { DoMyFunction(message, output, log); }
catch { // HOWTO: Tell Queue Not to Bother Retrying }
}
Все последующие очереди являются выходными коллекциями.
Given a Message that is not supported
When then message is processed by my function
Then my function should return a status that ensures the message is not retried
Я предполагаю, что HTTP 400 Bad Request - это то, что мы ищем - поэтому я ищу эквивалент
public static HttpStatusCode Run(string message, ICollector<string> output, ILogger log)
{
try {
DoMyFunction(message, output, log);
return HttpStatusCode.OK;
}
catch { return HttpStatusCode.BadRequest; }
}