Spring Cloud GCP 发布/订阅操作和模板

2024-01-09 17:33 更新

PubSubOperations是一种抽象,允许Spring用户使用Google Cloud Pub / Sub,而无需依赖任何Google Cloud Pub / Sub API语义。它提供了与Google Cloud Pub / Sub交互所需的一组通用操作。PubSubTemplatePubSubOperations的默认实现,它使用发布/订阅的 Google Cloud Java客户端 与Google Cloud发布/订阅进行交互。

PubSubTemplate取决于PublisherFactorySubscriberFactoryPublisherFactory为发布/订阅Publisher提供了Google Cloud Java客户端。 SubscriberFactory为异步消息提取提供Subscriber,为同步提取提供SubscriberStub适用于GCP Pub / Sub的Spring Boot入门程序使用默认设置自动配置PublisherFactorySubscriberFactory,并使用Spring Boot GCP入门程序自动配置的GcpProjectIdProviderCredentialsProvider

Spring Cloud GCP Pub / Sub DefaultPublisherFactory提供的PublisherFactory实现按主题名称缓存Publisher实例,以优化资源利用率。

PubSubOperations接口实际上是PubSubPublisherOperationsPubSubSubscriberOperations与相应的PubSubPublisherTemplatePubSubSubscriberTemplate实现的组合,可以单独使用或通过复合PubSubTemplate使用。 该文档的其余部分引用了PubSubTemplate,但同样适用于PubSubPublisherTemplatePubSubSubscriberTemplate,这取决于我们是在谈论发布还是订阅。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号