W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
PubSubOperations
是一種抽象,允許Spring用戶使用Google Cloud Pub / Sub,而無需依賴任何Google Cloud Pub / Sub API語義。它提供了與Google Cloud Pub / Sub交互所需的一組通用操作。PubSubTemplate
是PubSubOperations
的默認(rèn)實(shí)現(xiàn),它使用發(fā)布/訂閱的
Google Cloud Java客戶端
與Google Cloud發(fā)布/訂閱進(jìn)行交互。
PubSubTemplate
取決于PublisherFactory
和SubscriberFactory
。PublisherFactory
為發(fā)布/訂閱Publisher
提供了Google Cloud Java客戶端。
SubscriberFactory
為異步消息提取提供Subscriber
,為同步提取提供SubscriberStub
。適用于GCP Pub / Sub的Spring Boot入門程序使用默認(rèn)設(shè)置自動配置PublisherFactory
和SubscriberFactory
,并使用Spring Boot GCP入門程序自動配置的GcpProjectIdProvider
和CredentialsProvider
。
Spring Cloud GCP Pub / Sub DefaultPublisherFactory
提供的PublisherFactory
實(shí)現(xiàn)按主題名稱緩存Publisher
實(shí)例,以優(yōu)化資源利用率。
PubSubOperations
接口實(shí)際上是PubSubPublisherOperations
和PubSubSubscriberOperations
與相應(yīng)的PubSubPublisherTemplate
和PubSubSubscriberTemplate
實(shí)現(xiàn)的組合,可以單獨(dú)使用或通過復(fù)合PubSubTemplate
使用。
該文檔的其余部分引用了PubSubTemplate
,但同樣適用于PubSubPublisherTemplate
和PubSubSubscriberTemplate
,這取決于我們是在談?wù)摪l(fā)布還是訂閱。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: