Google Cloud コンソールを使用して Pub/Sub にメッセージをパブリッシュし、受信する
このページでは、Google Cloud コンソールを使用して Pub/Sub の基本的なタスクを行う方法を説明します。
このタスクを Google Cloud コンソールで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
始める前に
- Google Cloud アカウントにログインします。Google Cloud を初めて使用する場合は、アカウントを作成して、実際のシナリオでの Google プロダクトのパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。
-
Google Cloud コンソール プロジェクトを設定します。
クリックして、以下を行います。
- プロジェクトを作成または選択します。
- プロジェクトに対して Pub/Sub API を有効にします。
これらのリソースは、いつでも Google Cloud コンソールで表示し、管理できます。
-
Google Cloud コンソール プロジェクトを設定します。
クリックして、以下を行います。
- プロジェクトを作成または選択します。
- プロジェクトに対して Pub/Sub API を有効にします。
これらのリソースは、いつでも Google Cloud コンソールで表示し、管理できます。
トピックの作成
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 システムのエンドツーエンドの例に取り組む。
クライアント ライブラリまたは gCloud CLI を使用する別の Pub/Sub クイックスタートを試す。
Pub/Sub API の詳細を確認する。