Azure 服务总线队列 - 如果接收 Web API 无法处理消息,该怎么办



作为两个应用程序之间数据集成的一部分,我们计划将数据发送到 Azure 服务总线队列。在接收端,我有一个将数据加载到目标数据库的 API。 我需要了解如何处理以下问题:

1. 当消息到达队列时,应如何通知 API。我正在考虑 Azure 函数或 Web 作业或某些计划组件。
2. 如果 API 关闭,消息应保留在队列中。
3. 如果 API 收到消息但不知何故目标数据库关闭怎么办。在这种情况下,我的邮件应保留在队列中以供重试。

请帮助我并指导我获得正确的方法来实施这一点。

谢谢!

逻辑应用!将逻辑应用与服务总线队列触发器配合使用,以便在服务总线队列中的新消息到达时触发。若要将数据发送到 Web API,请使用逻辑应用 HTTP 连接器。

它可以通过单个消息进行扩展。

  1. 每当消息到达队列时,应如何通知 API。我正在考虑 Azure 函数或 Web 作业或某些计划组件。逻辑应用
  2. 如果 API 关闭,消息应保留在队列中。Azure 服务总线队列可确保 FIFO、批处理,..邮件将一直保留,直到取消排队并删除
  3. 邮件
  4. 如果 API 收到消息但不知何故目标数据库关闭怎么办。在这种情况下,我的邮件应保留在队列中以供重试。检查 Azure 服务总线队列的事务功能

最新更新