延迟发布 pubsub 消息

问题描述 投票:0回答:2

我正在寻找一种延迟一分钟发布 pubsub 消息的方法。我已经浏览了他们的 API 但根本找不到方法。有人可以帮我吗?

如果有一个好的描述性答案,我们将不胜感激。

google-cloud-pubsub
2个回答
3
投票

Cloud Pub/Sub 不支持延迟发布。 Cloud Tasks 支持此功能,允许您在发布消息时安排向订阅者发送消息。

Task
类型是存储在任务队列中的对象,它有一个
schedule_time
字段,可以在通过
Task
 请求发布 
CreateTask
时指定该字段。如果您需要对消息传递进行这种类型的控制,那么云任务可能是更好的选择。


2
投票

不幸的是,Google Cloud Pub/Sub 本身没有实现延迟消息选项。消息会尽快传递。您可以使用Cloud Tasks来实现延迟服务。

您可以参考这个 教程:使用 Google Pub/Sub 进行重复数据删除、延迟消息传递和 FIFO 作为使用 Pub/Sub + Cloud Tasks 实现延迟服务的参考。

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