如果不满足条件,为QueueTrigger重新队列项



我有一个队列触发函数,看起来像这样:

[FunctionName(nameof("MyQueueFunction"))]
public async Task Run([QueueTrigger("queue")] Model model, ILogger logger)
{
if (model.ID == 0)
{
// Ignore message in the queue for now
}
}

我希望能够做的是,如果不满足所述的条件,则重新排队。我知道我可以自己重新序列化条目并把它放回队列,但是有没有更好的方法呢?

感谢

遗憾的是,Azure存储队列在过滤功能方面有些限制。

我怀疑您将需要移动到服务总线队列/主题,并使用队列/主题过滤。

最新更新