gpt4 book ai didi

java - 实现 Google Pub Sub 的方法

转载 作者:行者123 更新时间:2023-12-05 03:38:49 26 4
gpt4 key购买 nike

我发现了这 3 种使用 Google Pub Sub 实现消息传递的方法:

  1. 使用客户端库 https://cloud.google.com/pubsub/docs/publisher

  2. 使用 spring 集成消息 channel 和 PubSubTemplate API https://dzone.com/articles/spring-boot-and-gcp-cloud-pubsub

  3. 没有消息 channel 但有 PubSubTemplate API https://medium.com/bb-tutorials-and-thoughts/gcp-how-to-subscribe-and-send-pubsub-messages-in-spring-boot-app-b27e2e8863e3

我想了解它们之间的区别/何时最适合使用它们以及哪些对我的情况有用。

我必须实现单个主题和单个订阅才能获得队列功能。我认为如果不需要,我宁愿不使用 Spring 消息 channel ,它们似乎充当 Pub Sub 主题和订阅之间的通信中间件,我不希望这样。我想要简单的东西,所以我认为选项 3 最好,但我也想知道选项 1。

最佳答案

Google Cloud Pub/Sub Using Client Libraries :

  • 将 Google Cloud Pub/Sub 与客户端库结合使用是实现 Cloud Pub/Sub 的标准且最简单的方法之一。
  • 数据的生产者将消息发布到 Pub/Sub 主题,然后订阅者客户端创建对该主题的订阅并使用消息。
  • 您需要安装客户端库。可以关注this设置和教程以获取更多信息。
  • 这里不需要Spring集成,直接使用客户端库发布消息,订阅拉取即可。

Spring Integration using spring channels :

  • 此用例涉及使用 Spring Integration 将 Spring Boot 应用程序与 Google Cloud Pub/Sub 密集集成,以发送和接收 Pub/Sub 消息。 IE。 Pub/Sub 充当中间消息系统
  • 此处 Spring 应用程序使用 spring channel 向 Cloud Pub/Sub 主题发送消息,应用程序进一步通过这些 channel 从 Pub/Sub 接收消息。

Pub/Sub message in Spring-Boot App :

  • 此用例是将 Cloud Pub/Sub 与 Spring boot 应用程序集成的简单而有效的示例。
  • 用例演示了如何使用 Spring Boot 应用程序订阅订阅并向主题发送消息
  • 消息发布到主题,在相应的订阅中排队,然后由订阅者 Spring Boot 应用程序接收

关于java - 实现 Google Pub Sub 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68846560/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com