如何将死信消息路由回原始主题?
How to route dead letter messages back to the original topic?
我有一个使用死信主题的 Google 云 Pub/Sub 订阅。我最近遇到了一次中断,导致无法处理大量消息,它们最终出现在死信主题中。
中断已解决,我想轻松地将死信订阅的内容发送回原始订阅。它们仍然在队列中(我没有消耗死信子)所以我只需要将它们路由到某个地方。
这是一项管理任务,所以我希望手动启动它,如果这有什么不同的话。最好通过 UI,但我在那里看不到任何东西。
您有几个选择:
- 使用数据流 pipeline 将消息从死信主题移动到您的主题。
- 更新现有管道以根据配置从原始主题和死信主题中读取
- 创建一个新系统,启用后将消息从一个主题移动到另一个主题。
正确答案可能取决于您的系统设计和要求。
如果您的死信主题用例总是包括在延迟后将消息移回主要主题,您可能需要在 Cloud Pub/Sub 中使用 configurable exponential backoff。此功能将在 2020 年第二季度末全面上市。
我有一个使用死信主题的 Google 云 Pub/Sub 订阅。我最近遇到了一次中断,导致无法处理大量消息,它们最终出现在死信主题中。
中断已解决,我想轻松地将死信订阅的内容发送回原始订阅。它们仍然在队列中(我没有消耗死信子)所以我只需要将它们路由到某个地方。
这是一项管理任务,所以我希望手动启动它,如果这有什么不同的话。最好通过 UI,但我在那里看不到任何东西。
您有几个选择:
- 使用数据流 pipeline 将消息从死信主题移动到您的主题。
- 更新现有管道以根据配置从原始主题和死信主题中读取
- 创建一个新系统,启用后将消息从一个主题移动到另一个主题。
正确答案可能取决于您的系统设计和要求。
如果您的死信主题用例总是包括在延迟后将消息移回主要主题,您可能需要在 Cloud Pub/Sub 中使用 configurable exponential backoff。此功能将在 2020 年第二季度末全面上市。