【发布时间】:2015-12-03 10:36:48
【问题描述】:
在使用 pull 方法从特定主题获取通知时,是否可以同时通过不同的服务器对同一订阅进行 pull 调用?如果没有,如果我同时在同一台服务器上使用多个线程调用 pull 会怎样。
【问题讨论】:
标签: google-cloud-platform google-cloud-pubsub
在使用 pull 方法从特定主题获取通知时,是否可以同时通过不同的服务器对同一订阅进行 pull 调用?如果没有,如果我同时在同一台服务器上使用多个线程调用 pull 会怎样。
【问题讨论】:
标签: google-cloud-platform google-cloud-pubsub
如果您从订阅中调用 mutilple pull,每个 pull 将返回不同的消息。如果要拉取相同的消息,请为该主题创建多个订阅。
【讨论】:
是的,可以同时从不同服务器或同一服务器对同一个订阅进行多个拉取调用。事实上,如果您的订阅者可以处理这些消息,我们鼓励您从同一服务器同时进行多个拉取调用,以最大限度地提高吞吐量。
当您有多个服务器从同一个订阅中提取时,您正在对这些服务器上的消息处理进行负载平衡。如果您希望每台服务器接收发布到主题的所有消息的完整集,那么您应该为每台服务器创建单独的订阅。
【讨论】: