2017-10-30 2 views
0

クラウドパブ/サブ(GCP)のサブスクライバに対処できないメッセージが残っていることに気づきたい。 pub/subが通知なしでいくつかのメッセージを失うことは望ましくありません。クラウドpub/sub上のsubscritpionのメッセージを取得するには?

Cloud Pub/Sub(GCP)でデッドレターキューを設定できないことがわかりました。 私はapicesによってサブスクリプションのメッセージを見るツールやバッチを開発しようとしています。これはprojects.subscriptions.pull(https://cloud.google.com/pubsub/docs/reference/rest/v1/projects.subscriptions/pull?hl=ja)です。

しかし、google-cloud-pubsub:0.26.0-betaでAPIを呼び出す方法がわかりません。 さらに、スカラ+プレイでバッチを開発しています。

"gcloud beta pubsub subscriptions pull"コマンドでメッセージを受け取ることができましたが、メッセージがしばらく解決されていないかどうかをプログラムが確認できるパブリッシュ時間は得られませんでした。

誰かを助けてください!

答えて

0

Cloud Pub/Subクライアントライブラリは、効率的にメッセージを受信するために設計された非同期APIを提供する代わりに、プルメソッドを直接公開しません。この非同期APIを使用してメッセージを受け取ることができます。 Java documentationは、このAPIを使用してサブスクライバを作成する方法を示しています。同期プルメソッドを呼び出す特定の理由がある場合は、gRPCベースのライブラリを生成する必要があります。指示はService APIs Overview pageにあります。

+0

ありがとうございました! – ShmuChan

+0

Pub/Subで送信されたメッセージを知りたかったのです。なぜなら私はメッセージの数に応じて加入者を拡大しようとしたからです。私はgRPCベースのライブラリを試してみます。 – ShmuChan

関連する問題