谷歌的PubSub和PubSub Lite需要不同的java客户端库吗?

qmelpv7a  于 2023-01-04  发布在  Java
关注(0)|答案(1)|浏览(134)

到目前为止,我使用客户端库连接PubSub:

<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>google-cloud-pubsub</artifactId>
</dependency>

现在,如果我必须使用PubSubLite,问题是我是否必须切换到另一个客户端库,例如

<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>google-cloud-pubsublite</artifactId>
</dependency>

这是必要的还是有一些兼容性?

7fhtutme

7fhtutme1#

可以使用Java客户端库调用PubSub和PubSub Lite,相关性方面的更改很少。与PubSub Lite相比,PubSub具有更广泛的功能,但两者都是可伸缩的托管消息传递服务。使用PubSub和PubSub Lite的区别在于,使用PubSub Lite时,您需要在pom.xml文件中添加相关的PubSub和PubSub Lite对象,这将在下面提到。

发布订阅

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.google.cloud</groupId>
      <artifactId>libraries-bom</artifactId>
      <version>26.1.5</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>
 
<dependencies>
  <dependency>
    <groupId>com.google.cloud</groupId>
    <artifactId>google-cloud-pubsub</artifactId>
  </dependency>
 
</dependencies>

发布订阅精简版

<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>google-cloud-pubsublite</artifactId>
  <version>1.9.1</version>
</dependency>
<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>google-cloud-pubsub</artifactId>
  <version>1.122.1</version>
</dependency>

有关详细信息,您可以查看PubSubPubSub Lite的Java客户端库。

相关问题