如何在故障恢复上保持Azure Serive Bus消息队列处理?

问题描述 投票:1回答:1

我在将数据发送到第三方应用程序时将服务总线消息队列添加到集成平台。

要求:

  • 如果第三方应用程序已关闭/网络问题/数据问题,则该过程应停止处理队列。它应保留整个队列,直到第3方系统启动或解决数据问题为止。
  • 如果处理失败,则需要发送电子邮件,但消息不应移至死信队列。
  • 消息应保留在同一点,直到可以继续。这样整个队列都处于保持状态。

是否有使用Azure服务总线Message Queue处理此流的方法?或任何其他实现此目的的方法?

问候,

azure azureservicebus azure-servicebus-queues
1个回答
0
投票

通常,我认为最好在故障期间暂停集成平台,并在解决下游问题后重新激活它。这可以是手动过程,也可以是自动过程。

话虽这么说,Service Bus确实提供了suspend entities(队列,主题,订阅)的功能。一旦意识到问题,您可以禁用在集成平台正在侦听的实体上的接收。这也可以是自动化的。

© www.soinside.com 2019 - 2024. All rights reserved.