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

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


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

ガイドを表示


始める前に

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. Set up a Google Cloud console project.

    Set up a project

    Click to:

    • Create or select a project.
    • Enable the Pub/Sub API for that project.

    You can view and manage these resources at any time in the Google Cloud console.

  3. Set up a Google Cloud console project.

    Set up a project

    Click to:

    • Create or select a project.
    • Enable the Pub/Sub API for that project.

    You can view and manage these resources at any time in the Google Cloud console.

トピックの作成

  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. 確認ウィンドウの手順を完了して、トピックを完全に削除します。

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

次のステップ