Google Cloud コンソールを使用して Pub/Sub にメッセージをパブリッシュし、受信する
このページでは、Google Cloud コンソールを使用して Pub/Sub の基本的なタスクを行う方法を説明します。
このタスクを Google Cloud コンソールで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
始める前に
- 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.
-
Set up a Google Cloud console 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.
-
Set up a Google Cloud console 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.
トピックの作成
Google Cloud コンソールで、[Pub/Sub] ページに移動します。
[トピック] ページで、[
トピックを作成 ] をクリックします。表示されたウィンドウで、[トピック ID] フィールドに「
MyTopic
」と入力します。残りのオプションはデフォルト値のままにして、[作成] をクリックします。
成功メッセージが表示されます:
A new topic and a new subscription have been successfully created.
MyTopic
というトピックと関連するデフォルトのサブスクリプションMyTopic-sub
が作成されました。
2 つ目のサブスクリプションを追加する
作成したトピックに 2 つ目のサブスクリプションを追加する手順は、次のとおりです。
[サブスクリプション] をクリックします。
[サブスクリプション] ページで、[サブスクリプションを作成] をクリックします。
[
サブスクリプション ID ] フィールドに、「MySub
」と入力します。[Cloud Pub/Sub トピックを選択してください] で、プルダウン メニューから
MyTopic
トピックを選択します。残りのオプションはデフォルト値のままにします。
[
作成 ] をクリックします。成功メッセージが表示されます:
Subscription successfully added.
[
トピック ] ページをクリックし、[MyTopic
] をクリックします。これで
MySub
サブスクリプションがトピックMyTopic
にアタッチされました。Pub/Sub は、MyTopic
に送信されたすべてのメッセージをMySub
サブスクリプションとMyTopic-sub
サブスクリプションに配信します。
トピックへのメッセージのパブリッシュ
Google Cloud コンソールで、Pub/Sub の [トピック] ページに移動します。
MyTopic
トピックをクリックします。
[
MyTopic
] ページで、[メッセージ ] タブをクリックします。[
メッセージをパブリッシュ ] をクリックします。[
メッセージ本文 ] ウィンドウで「Hello World
」と入力します。[
公開 ] をクリックします。パブリッシュが正常に行われた場合は、ページの下部に「メッセージを公開しました」というメッセージが表示されます。
サブスクリプションからメッセージを pull する
Google Cloud コンソールで、[Pub/Sub サブスクリプション] ページに移動します。
[メッセージ] タブで、[Pull] をクリックします。
先ほど公開したメッセージが表示されます。メッセージには、のデータ、Hello World
、メッセージの公開時刻が含まれます。
Google Cloud コンソールを使用する場合、メッセージ量が少ない個々の pull では、メッセージが返されないことがよくあります。メッセージが表示されない場合は、[Pull] を複数回クリックして、複数の pull リクエストを発行します。これは、Pub/Sub クライアント ライブラリの問題ではありません。
クリーンアップ
このページで使用したリソースについて、Google Cloud アカウントに課金されないようにするには、次の手順を行います。
作成したトピックとサブスクリプションが不要になった場合は、削除できます。
トピックとサブスクリプションを削除するには、次の手順を行います。
[
トピック ] ページに移動します。MyTopic
の横にあるチェックボックスをオンにして、[削除 ] をクリックします。確認ウィンドウの手順を完了して、トピックを完全に削除します。
または、作成したプロジェクトを削除することもできます。
次のステップ
このページで説明する Pub/Sub のコンセプトについてさらに学習する。
Pub/Sub サービスの基本を確認する。
Pub/Sub システムのエンドツーエンドの例に取り組む。
クライアント ライブラリまたは gCloud CLI を使用する別の Pub/Sub クイックスタートを試します。
Pub/Sub API について学習します。