在 Google Pubsub 上优先发送消息

Ale*_*int 7 google-cloud-pubsub

我有一个包含多个拉取订阅的 pubsub 主题。我想要某种机制,我可以在其中发布带有“优先级”标签的消息,使消息尽可能地跳到队列的前面。

我不需要任何有保证的排序语义,只需要“尽力而为”的优先级机制。

pubsub 有这样的可能吗?

Kam*_*osn 9

Google Cloud Pub/Sub 中不存在此类机制,不存在。只有当您的订阅者无法跟上发布速度并因此积压积压时,这样的功能才会真正变得相关。如果订阅者正在快速处理和确认消息,那么“优先级”消息的概念就没有必要了。

如果正在建立积压并且某些消息需要以更高的优先级处理,那么一种方法是创建“高优先级”主题和订阅。订阅者订阅此订阅以及“普通”订阅,并在来自“高优先级”订阅的消息到达时优先处理它们。