【发布时间】:2022-06-10 23:01:40
【问题描述】:
我刚刚将 Azure Functions 升级到 v4。我有一个服务总线队列触发器来处理队列的消息。
在我进行升级后,它不再被解雇,我不明白为什么以及如何调查。
代码没有从一个版本更改为另一个版本,我找不到有关此主题的任何重大更改。
该函数的日志没有显示任何错误或执行,并且消息被卡在队列中而没有其他信息。
这是我的触发器:
public class IncomingQueueTrigger
{
private string _body;
private HttpResponseMessage response;
private SignalErrorQueueItem _errorObj;
private readonly short _maxTriesCount = 2;
private readonly HttpClient _client;
public IncomingQueueTrigger(IHttpClientFactory httpClientFactory)
{
_client = httpClientFactory.CreateClient();
}
[FunctionName("IncomingQueueTrigger")]
public async Task Run([ServiceBusTrigger("%my_queue_name%", Connection = "my_connection_string")] ServiceBusReceivedMessage myQueueItem, string label, ServiceBusReceiver messageReceiver)
{
// my code
}
}
【问题讨论】:
标签: azure azure-functions azureservicebus .net-6.0 azure-servicebus-queues