Google Cloud コンソールを使用して Pub/Sub にメッセージをパブリッシュし、受信する

このページでは、Google Cloud コンソールを使用して Pub/Sub の基本的なタスクを行う方法を説明します。


このタスクを Google Cloud コンソールで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。

ガイドを表示


始める前に

  1. Google Cloud アカウントにログインします。Google Cloud を初めて使用する場合は、アカウントを作成して、実際のシナリオでの Google プロダクトのパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。
  2. Google Cloud コンソール プロジェクトを設定します。

    プロジェクトの設定

    クリックして、以下を行います。

    • プロジェクトを作成または選択します。
    • プロジェクトに対して Pub/Sub API を有効にします。

    これらのリソースは、いつでも Google Cloud コンソールで表示し、管理できます。

  3. Google Cloud コンソール プロジェクトを設定します。

    プロジェクトの設定

    クリックして、以下を行います。

    • プロジェクトを作成または選択します。
    • プロジェクトに対して Pub/Sub API を有効にします。

    これらのリソースは、いつでも Google Cloud コンソールで表示し、管理できます。

トピックの作成

  1. Google Cloud コンソールで、[Pub/Sub] ページに移動します。

    [Pub/Sub] に移動

  2. [トピック] ページで、[トピックを作成] をクリックします。

  3. 表示されたウィンドウで、[トピック ID] フィールドに「MyTopic」と入力します。

    残りのオプションはデフォルト値のままにして、[作成] をクリックします。

    成功メッセージが表示されます: A new topic and a new subscription have been successfully created.

    これで、MyTopic というトピックと、関連するデフォルトのサブスクリプション MyTopic-sub が作成されました。

2 つ目のサブスクリプションを追加する

作成したトピックに 2 つ目のサブスクリプションを追加する手順は、次のとおりです。

  1. [サブスクリプション] をクリックします。

  2. [サブスクリプション] ページで、[サブスクリプションを作成] をクリックします。

  3. [サブスクリプション ID] フィールドに、「MySub」と入力します。

  4. [Cloud Pub/Sub トピックを選択してください] で、プルダウン メニューから MyTopic トピックを選択します。

  5. 残りのオプションはデフォルト値のままにします。

  6. [作成] をクリックします。

    成功メッセージが表示されます: Subscription successfully added.

  7. [トピック] ページをクリックし、[MyTopic] をクリックします。

    これで MySub サブスクリプションがトピック MyTopic にアタッチされました。Pub/Sub は、MyTopic に送信されたすべてのメッセージを MySub サブスクリプションと MyTopic-sub サブスクリプションに配信します。

トピックへのメッセージのパブリッシュ

  1. Google Cloud コンソールで、Pub/Sub の [トピック] ページに移動します。

    [トピック] に移動

  2. MyTopic トピックをクリックします。

  1. [MyTopic] ページで、[メッセージ] タブをクリックします。

  2. [メッセージをパブリッシュ] をクリックします。

  3. [メッセージ本文] ウィンドウで「Hello World」と入力します。

  4. [公開] をクリックします。パブリッシュが正常に行われた場合は、ページの下部に「メッセージを公開しました」というメッセージが表示されます。

サブスクリプションからメッセージを pull する

  1. Google Cloud コンソールで、[Pub/Sub サブスクリプション] ページに移動します。

    サブスクリプションに移動

  2. [メッセージ] タブで、[Pull] をクリックします。

先ほど公開したメッセージが表示されます。メッセージには、のデータ、Hello World、メッセージの公開時刻が含まれます。

Google Cloud コンソールを使用する場合、メッセージ量が少ない個々の pull では、メッセージが返されないことがよくあります。メッセージが表示されない場合は、[Pull] を複数回クリックして、複数の pull リクエストを発行します。これは、Pub/Sub クライアント ライブラリの問題ではありません。

クリーンアップ

このページで使用したリソースについて、Google Cloud アカウントに課金されないようにするには、次の手順を行います。

作成したトピックとサブスクリプションが不要になった場合は、削除できます。

トピックとサブスクリプションを削除するには、次の手順を行います。

  1. [トピック] ページに移動します。

  2. MyTopic の横にあるチェックボックスをオンにして、[削除] をクリックします。

  3. 確認ウィンドウの手順を完了して、トピックを完全に削除します。

または、作成したプロジェクトを削除することもできます。

次のステップ