Javascript 谷歌云发布子延迟消息

Javascript 谷歌云发布子延迟消息,javascript,node.js,google-cloud-pubsub,google-api-nodejs-client,event-driven,Javascript,Node.js,Google Cloud Pubsub,Google Api Nodejs Client,Event Driven,我正在建立一个电子商务系统,其中包括报价的投标实施,每个报价可以包括多轮,每轮都有开始日期和结束日期,在每轮结束后,我想做其他过程,如计算中标、失标、向用户发送通知,转到下一轮并更新报价剩余数量,所有这些内容将根据下一轮结束日期工作。 我们选择GC pub-sub作为一种解决方案,在创建一轮后发布事件和消息,并将侦听器添加到此事件中,以工作并执行所需的流程,但该解决方案中唯一缺少的是能够延迟每条消息或将其调度到轮结束日期,然后侦听器才能工作 那么,当我发布消息以在该日期到来时进行处理时,如何为每

我正在建立一个电子商务系统,其中包括报价的投标实施,每个报价可以包括多轮,每轮都有开始日期和结束日期,在每轮结束后,我想做其他过程,如计算中标、失标、向用户发送通知,转到下一轮并更新报价剩余数量,所有这些内容将根据下一轮结束日期工作。 我们选择GC pub-sub作为一种解决方案,在创建一轮后发布事件和消息,并将侦听器添加到此事件中,以工作并执行所需的流程,但该解决方案中唯一缺少的是能够延迟每条消息或将其调度到轮结束日期,然后侦听器才能工作

那么,当我发布消息以在该日期到来时进行处理时,如何为每条消息设置一个日期或时间戳呢


我使用节点js来使用延迟消息,您必须使用。您有一个示例代码行67。

您可以尝试使用,将其放在发布者和接收者之间。它将保存您预定的消息,并在指定的时间发布到目标主题

问题是我有多轮与报价相关,每轮都有其特定的结束日期,因此使用云任务不是一个好的解决方案,例如,创建千轮千任务在发布中没有实现计时的解决方案子消息?不,这是云任务的一个特性,这就是为什么我给你这个答案。用PubSub不可能做到这一点。