我看到Google的不同文档中都使用了这两种文件:
from google.cloud import pubsub
发现于:
尽管
from google.cloud import pubsub_v1
找到:
答案 0 :(得分:7)
google.cloud.pubsub库旨在让您轻松地从Cloud Pub / Sub发布者和订阅者中获得最佳性能。它具有更多高级功能,例如消息批处理,异步消息传递以及用户尚未确认的消息的自动确认截止日期延长。 API与底层的Cloud Pub / Sub服务API不同。例如,此库不直接公开pull
方法;而是将消息传递给传递到subscriber的open
方法的回调。
google.cloud.pubsub_v1库直接公开underlying API。在需要这种控制级别的特定情况下,例如,当需要同步订户以响应来自下游依赖的同步动作发出请求时,它可能很有用。
如果可能,最好使用google.cloud.pubsub库。