google.cloud.pubsub_v1和google.cloud.pubsub有什么区别?

时间:2018-01-10 22:51:05

标签: google-cloud-pubsub google-cloud-python google-python-api

1 个答案:

答案 0 :(得分:7)

google.cloud.pubsub库旨在让您轻松地从Cloud Pub / Sub发布者和订阅者中获得最佳性能。它具有更多高级功能,例如消息批处理,异步消息传递以及用户尚未确认的消息的自动确认截止日期延长。 API与底层的Cloud Pub / Sub服务API不同。例如,此库不直接公开pull方法;而是将消息传递给传递到subscriberopen方法的回调。

google.cloud.pubsub_v1库直接公开underlying API。在需要这种控制级别的特定情况下,例如,当需要同步订户以响应来自下游依赖的同步动作发出请求时,它可能很有用。

如果可能,最好使用google.cloud.pubsub库。