問題タブ [google-cloud-pubsub]

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 投票する
2 に答える
2302 参照

google-app-engine - App Engine にライト pub-sub サービスを実装するにはどうすればよいですか?

Brett Slatkin は、Google I/O 2009 の「App Engine でのオフライン処理: 今後の展望」プレゼンテーション (ビデオスライド) で、Task Queue サービスについて説明しています。

彼は次のように述べています

Pub-Sub システムはトランザクションを最大化し、分離します:

  • 1 秒あたりの多数の小さなトランザクション
  • レシーバーの変更による 1 対多のファンアウト
  • 保証された順序付け、フィルタリング、2 フェーズ コミット

そして具体的に強調する

新しい API は、pub-sub ではなくキューイングを実装します


これらの機能のサブセットのみに興味があります。

  • 1 対多のファンアウト変化選択/固定された内部レシーバ ハンドラ
  • 注文保証、フィルタリング、2 フェーズ コミット

的を絞った目標は、同じ Web アプリケーションの異なるモジュール間での通知/メッセージの公開を容易にすることです。使用シナリオの例は次のとおりです。

  • 請求書の受領を支払いモジュールに認識させる。
  • ユーザーがフォロー/スターを付けた特定のドメイン オブジェクトの変更を追跡できるようにする。

これらを Task Queue サービスの上に実装する正しい方法は何でしょうか?

0 投票する
2 に答える
1892 参照

python - Google App Engine を使用した PubSub

Google App Engine で pubsub メッセージングを実装しようとしています。コールバックを他のサーバーに保存し、新しいデータが利用可能になったときに送信できるようにしたいと考えています。

私は周りをよく見ましたが、自分で実装する以外に何も思いつかないようです。pubsubhubbub: https://code.google.com/p/pubsubhubbub/wiki/DeveloperGettingStartedGuideを見てきまし たが、クエリ パラメータを保存できるようにしたいと考えています。たとえば、Xmpp xep 60 には、追加データ (オプションと呼ばれる) を使用してサブスクリプションを構成する機能が含まれています。

App Engine の XMPP サービスには、pubsub 拡張機能がないようです。

私たち自身の受信者リストを次のように管理しています: https://groups.google.com/forum/#!topic/google-appengine/CaBcX0EWO00 が唯一のオプションを示唆しているようですか?

App Engine には、以下を使用してデバイスを念頭に置いた実装があるようです: javascript のチャネル: https://developers.google.com/appengine/docs/python/channel/

デバイスの CloudBackendMessaging: https://developers.google.com/cloud/samples/mbs/pubsub_messaging

0 投票する
2 に答える
4215 参照

google-cloud-pubsub - ブラウザからの Google Cloud Pub/Sub パブリッシング - Auth はどのように機能しますか?

ブラウザから直接 Google Cloud Pub/Sub API を使用する必要があります (GA スクリプトと同様)。バックエンド サーバーを介さずに Auth を処理するにはどうすればよいか考えていました。

Cloud Pub/Sub API をブラウザから直接呼び出したい。私が試したところ、最初に認証する必要があると表示されました。私の問題は、認証トークンを保護する方法です。

Google Pub/Sub API を呼び出すためにブラウザ (バックエンドではない) で使用できる JavaScript ライブラリはありますか?

前もって感謝します

0 投票する
2 に答える
381 参照

google-cloud-pubsub - Cloud Pub/Sub API Explorer が機能しない

私は pubsub サービスを初めて使用し、Web サイトまたは Java サンプルで何を試しても機能しませんでした。このリンクを開いたhttps://cloud.google.com/pubsub/reference/rest/v1beta2/projects/subscriptions/create 次に、「OAuth 2.0を使用してリクエストを承認する」をオンにし、nameフィールドに「aaa」と書き、実行をクリックしました。結果は次のとおりでした(Javaアプリで得たのと同じ結果)

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

google-app-engine - Google PubSub: AppEngine プッシュ エンドポイントを使用してサブスクライブするときの SSL エラー

プッシュ エンドポイントを使用してサブスクライブするトピックを作成しました。エンドポイントは単純な AppEngine Web サービスです。Google PubSub のドキュメントには、エンドポイントを HTTPS で保護する必要があると記載されています。

プッシュ エンドポイントへのトラフィックを受信して​​いません。AppEngine Web サービスにリクエストが表示されません。Google PubSub ダッシュボードで、トピックに関するメッセージが正常に公開されていることを確認しました。ダッシュボードには、プッシュ サブスクリプションのunreachable_ssl_errorが表示されます。Google PubSub がこのエラーを報告するのはなぜですか?

ブラウザ経由で SSL AppEngine エンドポイントにアクセスしようとすると、SSL 証明書エラーも表示されます。これは AppEngine サイトでは正常ですか?

0 投票する
4 に答える
1549 参照

google-cloud-dataflow - Google Cloud Dataflow: DirectPipelineRunner (ローカル ジョブ) を使用してパイプラインで Google Cloud Pub/Sub にアクセスしていますか?

Google Cloud Dataflow SDK を使用してストリーミング パイプラインを作成しましたが、パイプラインをローカルでテストしたいと考えています。私のパイプラインは、Google Pub/Sub から入力データを受け取ります。

DirectPipelineRunner を使用して Pub/Sub (pubsubIO) にアクセスするジョブを実行することはできますか (Google Cloud ではなくローカルで実行)?

通常のユーザー アカウントとしてログインしているときに、アクセス許可の問題が発生しています。アクセスしようとしている pub/sub トピックのプロジェクトの所有者です。

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

java - java メソッドを呼び出してデータをフェッチする代わりに、Pubsub のサブスクリプション プルを javascript で直接呼び出すことは可能ですか?

私は pubsub で作業しており、Java の特定のプロジェクトの下にある特定のトピックからデータを正常に取得できます。これらのデータを html で表示する必要がある場合は、最初にサーブレット メソッドを呼び出す必要があります。次に、サーブレットが pubsub api を呼び出してデータを取得し、そのデータを応答に含める必要があります。

データにアクセスするために追加の1つのレイヤー(Java)が含まれるため、Java呼び出しをスキップしてJavaScript呼び出しでデータを直接取得することは可能ですか..?その目的のために役立つ google pubsub で利用可能な API はありますか?

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

maven - Git サンプル プロジェクト「pubsub-appengine-sample」プロジェクトでエラーが表示されます: ディレクトリはサポートされていません

gitリポジトリからコードを取得し、指示に従ってそのコードを実行しようとしましたreadme.mdが、mojoExceptionを取得しても何も機能しません。gcloud:runコマンドとmavenを使用してプロジェクトとして実行しgcloud:deployます。完全な詳細エラーメッセージは以下に記載されています ---

私が間違っていることを教えてください。コードのソースはGitリポジトリのリンクです

https://github.com/GoogleCloudPlatform/cloud-pubsub-samples-java/tree/master/appengine-push

0 投票する
2 に答える
562 参照

gmail-api - setIamPolicy での Gmail 通知の問題

ここで説明されているように、新しい Gmail プッシュ通知を機能させようとしています

https://developers.google.com/gmail/api/guides/push

私はそれのpubsub側を機能させることができました(トピック、サブスクリプションを作成し、メッセージを発行およびプルできます)が、ステップで失敗します

トピックに公開権を付与する

私が使用しているクライアント (.Net) は必要なメソッドをサポートしていないため、API エクスプローラーを使用しています。Explorer を使用して、次の Request を生成します。

応答エラーを生成するのは

何が問題なのかわからない - 規定どおりに発行権を設定することに成功した人はいますか?

0 投票する
2 に答える
1877 参照

google-apps-script - App Script (script.google.com) でプッシュ エンドポイントを使用してサブスクリプションを作成できない

Google App Script で Pub/Sub REST API をいじっています。

script.google.com にプッシュ エンドポイントを持つサブスクライバーを作成しようとしましたが、成功しませんでした。プッシュ エンド ポイント URL はStateTokenBuilder APIを使用して作成されました。これには、エンド ポイント URL にクエリ パラメータが存在する必要があります。クエリ パラメータはさらに、URL のすべてのリクエストをアプリ内の JavaScript 関数に転送するために使用されます。

クエリ パラメーターを使用してプッシュ エンド ポイント URL を使用することはできますか?

ただし、許可されていても、ドメイン script.google.com でプッシュ エンドポイントに登録できません。appspot.com 以外のドメインの所有権を主張する必要があります。

皆さんは何か回避策を知っていますか?私は何か間違ったことをしていますか?

これは私が得ているエラーです:

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