在Google Cloud Pub / Sub documentation中关于拉动交付中的负载平衡说:
多个订阅者可以拨打同一个"共享" 订阅。 每个订阅者都会收到一个子集 消息
我关心的是最后阶段。我可以决定分区主题的方法吗?换句话说,我可以决定子集的分组方式吗?
例如,在Kinesis AWS服务中,我可以决定流的分区键,在我的情况下是用户ID,因此,消费者重新接收用户子集的所有消息,或者从其他角度来看,一个用户的所有消息都由同一个消费者使用。一个用户的消息流不在不同的消费者之间分发。
我想使用Google Pub / Sub服务进行此类分区。这可能吗?
答案 0 :(得分:3)
订阅者目前无法指定他们应在Google Cloud Pub / Sub中接收消息的分区或密钥集,no。设置此分区的唯一方法是使用单独的主题。