微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

谷歌云发布子延迟消息

如何解决谷歌云发布子延迟消息

我正在构建一个电子商务系统,其中包括对要约的出价实施,每个要约可以包含多个回合,并且每个回合都有startDate和endDate,在每个回合结束后,我想执行其他过程,例如计算中标,中标出价,向用户发送通知,转到下一个回合并更新报价剩余数量,所有这些东西都将基于回合结束日期而工作。 我们选择GC pub-sub作为解决方案,以在创建回合后发布事件和消息,并向该事件添加侦听器以正常工作并执行所需的流程,但是该解决方案中唯一缺少的功能是能够延迟每条消息或安排计划直到结束日期到来,听众才能继续工作

那么当我发布每条消息以便在此日期以后处理时如何设置日期或时间戳?

我正在使用节点js

解决方法

要使用延迟的消息,必须使用Cloud Task。您有一个示例代码here第67行。

,

您可以尝试使用 https://github.com/maksimru/event-scheduler,将其放在您的发布者和接收者之间。它将保留您预定的消息并在指定时间发布到目标主题

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。