更新时间:2023-12-25 GMT+08:00

基本概念

项目

项目用于将OpenStack的资源(计算资源、存储资源和网络资源)进行分组和隔离。项目可以是一个部门或者一个项目组。一个帐户中可以创建多个项目。

协议

SMN支持发送的消息类型,包括邮件、HTTP(S)、短信、FunctionGraph(函数)。

发布者

消息发布者,向主题发送消息的对象。

订阅者

消息订阅者,从主题接收消息的订阅终端。

添加订阅时,用户可以根据需要选择不同的传输协议,每种协议对应不同类型的订阅者,具体对应关系如下所示:

  • 邮件传输协议,订阅者为邮箱地址。
  • 短信传输协议,订阅者为手机号码。
  • HTTP/HTTPS传输协议,订阅者为URL。
  • FunctionGraph(函数)传输协议,订阅者为一个函数。

主题

主题是消息发布或客户端订阅通知的特定事件类型。它作为发送消息和订阅通知的信道,是消息隔离基本单元,为发布者和订阅者提供一个可以相互交流的通道。

URN

URN是SMN用来标识资源的字符串,目前存在以下几种类型。

  • 主题URN

    创建主题后,SMN将为该主题分配的唯一资源标识,其中包括服务名称(SMN)、区域名称、项目ID和主题名称。形如:urn:smn:region:cffe4fc4c9a54219b60dbaf7b586e132:Mytopic。主题URN将作为创建主题时使用的API调用的一部分返回。无论何时发布者或者订阅者需要对该主题执行任何操作,都应引用该唯一主题URN。

  • 订阅URN

    成功订阅主题后,由系统生成的订阅者唯一资源标识,其中包括服务名称(SMN)、区域名称、项目ID、主题名称、订阅ID等。形如:urn:smn:region:cffe4fc4c9a54219b60dbaf7b586e132:Mytopic:5293b436967f450abc51e0c36347b27a。在您确认订阅和取消订阅时,页面会显示订阅URN,方便您确认是否操作正确。

消息模板

消息模板指消息内容的固定格式。发布消息时可以使用已创建的消息模板生成模板消息。如果消息模板中存在模板变量,生成模板消息时系统会将模板变量自动替换为用户设置的参数值。

模板变量

创建消息模板时,在消息模板里设置的变量。在使用消息模板发送消息时,可以使用参数值来替换此变量。

如:“The Arts and Crafts Exposition will be held from {startdate} through {enddate}. We sincerely invite you to join us.”其中,“{startdate}”和“{enddate}”即为模板变量。