13

我看到两者都在 Google 的不同文档中使用:

from google.cloud import pubsub

发现于:

然而

from google.cloud import pubsub_v1

在以下位置找到:

4

1 回答 1

12

google.cloud.pubsub 库旨在让 Cloud Pub/Sub 发布者和订阅者轻松获得最佳性能。它具有更高级的功能,例如消息批处理、异步消息传递以及订阅者尚未确认的消息的自动确认截止期限延长。该 API 与底层 Cloud Pub/Sub 服务 API 不同。例如,这个库不pull直接暴露方法;而是将消息传递给传递给订阅open方法的回调。

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

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

于 2018-01-16T17:25:12.390 回答