加快Google Cloud Dataflow发布/订阅读取频率

时间:2019-08-10 02:26:36

标签: google-cloud-dataflow

我有一个从PubSub读取的Java Dataflow作业。数据流读取一条消息大约需要5秒钟。

如何加快速度?我假设Dataflow是从PubSub提取的,而不是PubSub将消息推送到Dataflow的。

1 个答案:

答案 0 :(得分:0)

假设您正在使用订阅而不是主题从PubSub阅读。如下所示

PubsubIO.readMessagesWithAttributes() .fromSubscription(options.getInputSubscription()))

对于拉/推,在创建订阅期间,Google pubsub提供了两个传递选项。

  1. PULL-订户请求传送(默认选项)
  2. PUSH-邮件在发布后即被发送

也许是这样,如果您共享用来实现阅读的代码可能会更有用。