订购时必须使用Azure功能服务总线触发器吗?

时间:2020-09-21 10:39:09

标签: azure azure-functions azureservicebus

我们有一个Azure功能,该功能使用来自Service Bus主题的消息。此“ EntityUpdated”主题包含记录对实体所做更改的消息。

因此,至关重要的是,这些消息必须按照它们在总线上出现的顺序进行处理。

我们遇到的问题是:

  • 该功能将扩展,因此竞争的消费者将比其他消费者更快地处理某些消息
  • 如果处理失败,我们不想从队列中删除消息

我们可以采取什么合适的解决方案?

1 个答案:

答案 0 :(得分:2)

您可以在Azure Functions中限制横向扩展,将限制设置为1,以便不扩展。参见here。还请看这里的article,其中通过维护服务总线中的顺序讨论了以下类型的问题。也请看看here,了解类似的问题和解决方案,这是一篇很棒的文章。