消息总线#
概述#
Administration.MessageBus.
凯睿德制造软件MES附带一个高性能的发布/订阅消息总线,该总线实现了基于主题的寻址系统。
通过管理页面组中的消息总线页面可以访问消息总线功能,从中可以发送自定义消息,这些消息通常用于测试目的,还可以订阅多个主题。
主题名称#
消息总线使用分层式主题名称结构,可以使用通配符。每个主题都由一系列标记组成,这些标记用点(“.”)分隔,如下例所示。
| 通配符 | 通配符定义 |
|---|---|
| * | 可以接受一个令牌的所有值,例如: A.*.B |
| > | 接受通配符以外的所有值和标记,例如: A.> |
Table: 消息总线通配符
Info
以CMF开头的主题为系统保留主题,不能被任何应用程序使用。
遵循这样的结构,每位客户都应该制定一个对其特定案例有意义的命名结构约定。
发送消息#
“发送消息”功能与安全功能MessageBus.Publish相关联。
消息是一种复杂的自我描述型结构。消息可以包含简单的标量类型,也可以包含其他消息,从而构建嵌套消息。
要发送消息,必须按照以下顺序操作:
- 转至视图并选择消息发送方选项。
-
指定消息类型 - 通知或请求。
-
如果消息是需要回复的请求,则必须指定超时。如果在指定时间范围内收到回复,回复将显示在右侧窗格中。
-
(可选)输入消息的主题。
- 输入消息并单击发送。
侦听消息#
MessageBus.Subscribe
按照上述主题名称结构和规范,可以同时订阅许多主题。
要订阅主题,必须:
- 转到消息侦听器视图。
- 添加要侦听的所需主题。
- 按添加按钮将其添加到已注册的主题列表中。
要取消订阅主题,必须:
- 从已注册的主题列表中选择要取消订阅的主题。
- 按删除按钮将其删除。
在侦听活动主题时,每当收到消息时,消息都会纳入一个列表,可从消息侦听器选项卡的左下窗格中访问该列表。单击该消息将在右侧的消息详细信息窗格中显示其内容。
要清除接收到的消息列表,必须按网格右上角的重置按钮。


