在使用SDK收发消息前,您需要在微消息队列MQTT版控制台创建相关资源,包括实例、Topic和Group。您在调用SDK时需要填写这些创建的资源信息。

前提条件

开通服务并授权

创建实例并获取接入点

实例是用于微消息队列MQTT版服务的虚拟机资源,会存储消息主题(Topic)和客户端相关(Group ID)信息。

  1. 登录微消息队列MQTT版控制台
  2. 在左侧导航栏单击实例列表
  3. 在顶部菜单栏选择地域。
  4. 实例列表页面左上角单击创建实例
  5. 在弹出的付费方式面板中,按需选择实例付费方式。
    微消息队列MQTT版支持按量付费包年包月付费模式,两种类型的计费方式请参见计费说明
    • 创建按量付费实例
      1. 付费方式选择按量付费,然后单击确定
      2. 在实例规格面板,按需选择您需要购买的实例规格,单击立即购买
    • 创建包年包月实例
      1. 付费方式选择包年包月,然后确定
      2. 在实例规格面板,按需选择您需要购买的实例规格,单击立即购买
      3. 在订单支付面板,单击支付,并按照提示完成支付。
    购买成功后,刷新微消息队列MQTT版控制台实例列表页面,可以看到刚才新创建的实例。
  6. 实例列表页面中,单击您所购买实例的名称或在其操作列单击详情,进入实例详情页面。
  7. 实例详情页面单击接入点页签,即可看到实例的接入点信息,本示例以公网接入点为例。

创建Topic

MQTT协议支持多级Topic,父级Topic需在控制台创建,子级Topic无需创建,使用时直接在代码中设置即可。命名格式为:父级Topic和各子级Topic间均使用正斜线(/)隔开,<父级Topic名称>/<二级Topic名称>/<三级Topic名称>,例如,SendMessage/demo/producer。父级Topic和子级Topic总长度不能超过64个字符。Topic详细信息,请参见名词解释

  1. 登录微消息队列MQTT版控制台
  2. 在左侧导航栏单击实例列表
  3. 在顶部菜单栏选择地域。
  4. 在实例列表中找到目标实例,在其操作列中,选择更多 > Topic 管理
  5. Topic 管理页面左上角,单击创建 Topic
  6. 在创建Topic面板中,输入要创建的Topic名称描述,然后在左下角单击确定
    您可以在Topic 管理页面查看刚创建的Topic。

步骤三:创建Group

Group ID详细信息,请参见名词解释

  1. 登录微消息队列MQTT版控制台
  2. 在左侧导航栏单击实例列表
  3. 在顶部菜单栏选择地域。
  4. 在实例列表中找到目标实例,在其操作列中,选择更多 > Group 管理
  5. Group 管理页面的左上角,单击创建 Group
  6. 在创建Group面板中,输入Group ID,然后在左下角单击确定
    您可以在Group 管理页面查看刚创建的Group。

后续步骤

快速使用MQTT的Java SDK收发消息(终端和终端消息收发)