com.google.cloud.pubsub.spi.v1.Publisher.publish未向PubSub发送数据

时间:2017-05-31 22:52:59

标签: google-cloud-pubsub

0.3较新版本的调用永远悬而未决。我不确定问题是什么。

代码段:

console.log(0.1, 0.2, 0.3, 0.1 + 0.2)

较旧的API可以正常使用:

com.google.cloud.pubsub.spi.v1.Publisher.publish(pubsubMessage).get()

有人可以指出我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

这可能是因为您尚未在GCP控制台中配置该主题的订阅或未授予适当的权限。
必须具有与该主题相关的订阅。另外,请确保您在控制台中提供了正确的权限。请注意,您为此

  

“ client_email” :(自动生成的电子邮件ID)

在控制台中具有管理员订阅者权限的自动生成的电子邮件ID。

配置时,您将在projectname.json凭据文件中获得此字段。

希望有帮助。

答案 1 :(得分:0)

我不知道为什么,但是一旦我为guava添加了一个编译依赖项,就不再在get调用中挂起。

compile group: 'com.google.guava', name: 'guava', version: '23.0'