如何将死信消息路由回原始主题?

Mar*_*ald 11 publish-subscribe dead-letter google-cloud-platform google-cloud-pubsub

我有一个使用死信主题的 Google Cloud Pub/Sub 订阅。我最近发生了一次中断,导致许多消息无法处理,并且它们最终进入了死信主题。

中断已解决,我想轻松地将死信订阅的内容发送回原始订阅。它们仍然存在于队列中(我没有消耗死信子),所以我只需要把它们路由到某个地方。

这是一项管理任务,因此我希望手动启动它(如果这有什么不同的话)。理想情况下通过用户界面,但我看不到任何东西。

小智 6

您有几个选择:

  • 使用数据流管道将消息从死信主题移动到您的主题。
  • 更新现有管道以根据配置读取原始主题和死信主题
  • 创建一个新系统,启用后可将消息从一个主题移动到另一个主题。

正确的答案可能取决于您的系统设计和要求。

如果您的死信主题用例始终包括在延迟后将消息移回主要主题,您可能需要在 Cloud Pub/Sub 中使用可配置的指数退避。此功能将于 2020 年第二季度末全面推出。