簡體   English   中英

確保在第一個訂閱者完成拉入 Google 發布-訂閱主題后觸發第二個訂閱者

[英]Ensure that second subscriber gets triggered after first subscriber has finished pulling in Google pub-sub topic

我有 2 個訂戶,即同一主題的 SUB1 和 SUB2。 兩個訂閱者都將從主題中提取完全相同的消息。 如何確保訂閱者“SUB2”僅在 SUB1 完成從主題中提取消息后才開始提取消息。 ...我的 PUB-SUB 來自谷歌雲平台...

如果消息發布到單個主題並且訂閱都在該主題上,則沒有真正好的方法來確保消息在傳遞給另一個訂閱者之前先傳遞給一個訂閱者。 它還打破了 pub/sub 范式的解耦,其中發布者不必知道訂閱者,訂閱者也不必知道彼此。

一個好的選擇是有兩個主題。 SUB1 將訂閱第一個主題。 作為消息處理的一部分,它將消息發布到第二個主題。 SUB2 將訂閱第二個主題。 因此,您可以保證 SUB2 僅在 SUB1 處理完消息后才處理消息。 這些類型的管道是 Cloud Pub/Sub 的一個非常典型的用例,其中管道中的每個階段都負責生成下一階段使用的消息。

暫無
暫無

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

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