簡體   English   中英

谷歌雲發布子延遲消息

[英]google cloud pub sub delayed messages

我正在構建一個電子商務系統,其中包括對報價的投標實施,每個報價可以包括多輪,每一輪都有 startDate 和 endDate,每一輪結束后我想做其他過程​​,例如計算中標、中標、中標、發送通知用戶,進入下一輪並更新報價剩余數量,所有這些都將根據輪次結束日期起作用。 我們選擇了 GC pub-sub 作為在創建回合后發布事件和消息的解決方案,並向該事件添加偵聽器以工作和執行所需的過程,但該解決方案中唯一缺少的是延遲每條消息或調度的能力直到回合結束日期到來,聽眾才能繼續工作

那么如何在發布消息時為每條消息設置日期或時間戳,以便在此日期到來時稍后處理?

我正在使用節點js

要使用延遲消息,您必須使用Cloud Task 第 67 行有一個示例代碼。

您可以嘗試使用https://github.com/maksimru/event-scheduler ,將其放在您的發布者和接收者之間。 它將保留您預定的消息並在指定時間發布到目標主題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM