本节介绍如何创建一个消息路由,将消息从一个端点转发至另一个端点。

EdgeWize 支持创建多种类型的消息路由规则。目前支持的端点转发类型有:

  • 云端 → 边缘:通过云端 API,访问边缘 HTTP 服务 (源端点:System Rest → 目标端点:Service Bus)

  • 云端 → 边缘:通过云端 API,向边缘 MQTT 的指定 Topic 发送消息 (源端点:System Rest → 目标端点:Event Bus)。

  • 边缘 → 云端:通过边缘 MQTT 指定的 Topic,调用到云端 HTTP 服务 (源端点:Event Bus → 目标端点:System Rest)

前提条件

操作步骤

  1. 以具有 project-admin 角色的用户登录 KubeSphere 企业版 Web 控制台并进入您的边缘项目。

  2. 在左侧导航栏选择云边消息 > 消息路由

  3. 在页面点击创建

  4. 基本信息页签,设置消息路由的基本信息,然后点击下一步

    参数 描述

    名称

    消息路由的名称。

    名称只能包含小写字母、数字和连字符(-),必须以小写字母或数字开头和结尾,最长 63 个字符。

    别名

    消息路由的别名。

    不同消息路由的别名可以相同。别名只能包含中文、字母、数字和连字符(-),不得以连字符(-)开头或结尾,最长 63 个字符。

    描述

    消息路由的描述信息。

    描述可包含任意字符,最长 256 个字符。

  5. 路由规则页签,选择源端点和目标端点,然后点击创建

    当目标端点为边缘节点时,可以选择多个边缘节点或者输入正则表达式来匹配到多个边缘节点;当源端点为边缘节点时,则只能选择一个边缘节点。

    说明

    消息路由创建后,默认禁用,请手动启用消息路由