使用 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

添加另一个订阅

如需为您刚刚创建的主题添加另一个订阅,请完成以下步骤:

  1. 点击订阅

  2. 订阅页面中,点击创建订阅

  3. 订阅 ID 字段中输入 MySub

  4. 对于选择 Cloud Pub/Sub 主题,从下拉菜单中选择 MyTopic 主题。

  5. 保留其余字段的默认值。

  6. 点击创建

    您会看到成功消息:Subscription successfully added.

  7. 点击主题页面,然后点击 MyTopic

    MySub 订阅现已关联到 MyTopic 主题。Pub/Sub 会将发送到 MyTopic 的所有消息传递到 MySubMyTopic-sub 订阅。

向主题发布消息

  1. 在 Google Cloud 控制台中,进入 Pub/Sub 主题页面。

    打开“主题”

  2. 点击 MyTopic 主题。

  1. MyTopic 页面中,点击消息标签页。

  2. 点击发布消息

  3. 消息正文窗口中,输入 Hello World

  4. 点击发布。如果发布成功,页面底部会显示一条消息,提示您“消息已发布”。

从订阅中拉取消息

  1. 在 Google Cloud 控制台中,前往 Pub/Sub 订阅页面。

    前往订阅页面

  2. 消息标签页中,点击拉取

您应该会看到刚刚发布的消息。消息包含相关数据 (Hello World) 以及消息发布时间。

使用 Google Cloud 控制台时,消息量较少的单次拉取操作通常会返回零消息。如果您没有看到消息,请多次点击拉取以发出多个拉取请求。这不是 Pub/Sub 客户端库的问题。

清理

为避免因本页中使用的资源导致您的 Google Cloud 账号产生费用,请按照以下步骤操作。

如果您不再需要您创建的主题和订阅,可以将其删除。

如需删除主题和订阅,请完成以下步骤:

  1. 转到主题页面。

  2. 勾选 MyTopic 旁边的复选框,然后点击删除

  3. 完成确认窗口中的步骤以永久删除主题。

或者,您也可以删除您创建的项目

后续步骤