問題タブ [spring-cloud-gcp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
558 参照

java - Spring Integration を使用した Spring Cloud GCP PubSub DLQ (デッド レター キュー)

現在、次のアプローチを使用して PubSub を統合しています https://docs.spring.io/spring-cloud-gcp/docs/1.2.4.BUILD-SNAPSHOT/reference/html/#spring-integration

基本的に、私はトピックにサブスクライブしています。メッセージを受け取り、それに対して何かをします。

ビジネスルールのエラーシナリオ(X、Y、Zの理由でメッセージを受け入れないなど)が発生した場合は、それをdlqに送信したいと思います。

ちょうど 1 か月半前に Google が PubSub の DLQ を発表したようです: https://cloud.google.com/pubsub/docs/dead-letter-topics

しかし、それを春の統合アプローチと統合する正しい方法がどうあるべきかわかりません。

0 投票する
3 に答える
450 参照

java - プロバイダー「gs」がインストールされていません

ここで2つの同様の投稿を見つけましたが、1つは回答されておらず、もう1つはAndroidに関するものでした。Spring Boot プロジェクトがあり、アプリケーション内の GCP ストレージ ファイルにアクセスしたいと考えています。

ローカルではすべてが正常に機能し、バケットにアクセスして、ファイルを読み取り、ストレージに保存できます。しかし、gcp kubernetes にアップロードすると、次の例外が発生します。

"java.nio.file.FileSystemNotFoundException: プロバイダ "gs" が java.nio.file.Paths.get(Paths.java:147) にインストールされていません ~[na:1.8.0_212] xx.xx.StorageService.saveFile(StorageService) に.java:64) ~[classes!/:0.3.20-SNAPSHOT]

それが表示される私のコード行は次のようになります:

}

completePath は、「gs://my-storage/path/to/file/image.jpg」のような結果になる可能性があります。

次の依存関係があります。

誰がどこを見ればいいのか手がかりを持っていますか? インフラストラクチャ以外の唯一の実際の違いは、ドキュメントによると必要ないため、kubernetes で認証を明示的に使用しないことです。

Compute Engine、Kubernetes Engine、App Engine などの Google Cloud Platform 環境から Google Cloud ライブラリを使用する場合、追加の認証手順は必要ありません。