如果我想向 Google PubSub 发送消息并从中使用消息。您建议使用 Spring Cloud GCP 库还是仅使用 Google Cloud Java API。
与谷歌云 pubsub 库相比,任何人都可以区分这两者或 spring cloud gcp 提供的功能。
如果我想向 Google PubSub 发送消息并从中使用消息。您建议使用 Spring Cloud GCP 库还是仅使用 Google Cloud Java API。
与谷歌云 pubsub 库相比,任何人都可以区分这两者或 spring cloud gcp 提供的功能。
Spring 与 Google Cloud 合作,以允许用户从其一侧与 Pub/Sub 进行交互。
它使用 Google Cloud Java Client for Pub/Sub 与 Google Cloud Pub/Sub 交互。
引用文档:
PubSubOperations 是一种抽象,它允许 Spring 用户在不依赖任何 Google Cloud Pub/Sub API 语义的情况下使用 Google Cloud Pub/Sub。它提供了与 Google Cloud Pub/Sub 交互所需的一组通用操作。PubSubTemplate 是 PubSubOperations 的默认实现,它使用 Google Cloud Java Client for Pub/Sub 与 Google Cloud Pub/Sub 交互。
如果您想将 Pub/Sub 与使用 Spring Framework 构建的 Java 应用程序一起使用,您可以使用 Spring Cloud GCP 或否则,如果您有兴趣仅使用 Pub/Sub 或将其与不围绕 Spring Framework 的其他产品一起使用,最好的选择是使用 Google Cloud Platform 提供的任何客户端库。
区别在于您更喜欢以编程方式(使用客户端库)还是通过属性(使用 spring-cloud-gcp 的 PubSubTemplate)来配置对象。Spring Cloud GCP 使用底层客户端库对象与 Cloud Pub/Sub 对话,但它使用合理的默认值自动配置这些对象,允许您使用属性来控制特定行为。