Google Container Engineで実行中のScalaアプリケーション(つまりKubernetesで実行中)から既存のpubsubトピックに公開しようとしています。Google Cloud Platform:コンテナエンジンからPubsubにアクセスできない
私は(私が思う)基本的なクラスタのための適切な権限を有効にしている:私はScalaのアプリケーションを実行しようとすると、私は次のエラーを取得する、しかし
を:
2016-12-10T22:22:57.811982246Z Caused by:
com.google.cloud.pubsub.PubSubException: java.lang.IllegalStateException:
No NameResolverProviders found via ServiceLoader, including for DNS.
This is probably due to a broken build. If using ProGuard, check your configuration
フルスタックトレースhere。
マイScalaのコードは、右クイックスタートガイドからほとんどです:
val TopicName = "my-topic"
val pubsub = PubSubOptions.getDefaultInstance.getService
val topic = pubsub.getTopic(TopicName)
...
topic.publish(Message.of(json))
私はいくつかの重要なKubernetes構成を欠落しているかもしれないと思うので、任意およびすべてのヘルプは非常に高く評価されます。
まったく同じ質問は今、Googleのサポートフォーラムに座っている:私たちが使用最後にhttps://groups.google.com/forum/#!topic/cloud-pubsub-discuss/5OVkvyK6LwM –
優れたSpotify GCP Pubsubライブラリ:https://github.com/spotify/async-google-pubsub-client –