多个Pull同时调用同一个Subscription

时间:2015-12-03 10:36:48

标签: google-cloud-platform google-cloud-pubsub

在使用pull方法从特定主题获取通知时,是否可以同时通过不同的服务器对同一订阅进行拉取调用?如果没有,如果我同时使用同一服务器上的各种线程调用pull。

2 个答案:

答案 0 :(得分:2)

如果您从订阅中调用mutilple pull,则每次拉取都会返回不同的消息。如果要提取相同的消息,请为该主题创建多个订阅。

答案 1 :(得分:1)

是的,可以同时对来自不同服务器或同一服务器的同一订阅进行多次拉取调用。实际上,如果您的订户可以处理消息,建议您同时从同一台服务器进行多次拉取呼叫,以便最大限度地提高吞吐量。

当您从同一订阅中提取多个服务器时,您将负载平衡这些服务器上的消息处理。如果您希望每个服务器都接收发布到该主题的所有消息的完整集合,那么您应该为每个服务器创建单独的订阅。