消息通知服务 SMN-不同协议消息说明

时间:2025-02-12 15:00:30

不同协议消息说明

不同的订阅协议接收到的消息包含的内容可能有所不同。

  • 邮件和HTTP(S)终端收到的消息包含:消息主题、消息内容和取消订阅的链接。
  • 短信终端接收到的消息只包含消息内容。
  • FunctionGraph(函数)终端收到的消息包含消息属性、消息标题、消息内容、主题URN等信息。消息样例类似如下。字段说明如表1所示。
    {        "record": [{       "event_version": "1.0",                "smn": {                        "message_attributes": "",                       "subject": "Welcome",                       "message_id": "e6fa59c6b3e0424c9c02cbed35b680e7",            "topic_urn": "urn:smn:regionId:66e0f4622d6f4e3fb2db2e495298a61a:smn_123",                      "type": "notification",                        "message": "Hello",                       "timestamp": "2017-08-17T10:07:14Z"                             },               "event_source": "smn",               "event_subscription_urn": "urn:cff:regionId:66e0f4622d6f4e3fb2db2e495298a61a:function:DEFAULT:mytest:latest"            }]}
    表1 字段说明

    字段配置项

    类型

    说明

    record

    JSON对象

    消息列表

    event_version

    String

    版本

    message_attributes

    String

    消息属性

    subject

    String

    消息标题

    message_id

    String

    消息ID

    topic_urn

    String

    主题URN

    type

    String

    消息类型

    message

    String

    消息内容

    timestamp

    String

    时间戳

    event_source

    String

    消息来源

    event_subscription_urn

    String

    订阅URN

  • FunctionGraph(工作流)终端收到的消息包含消息标题、消息内容、主题URN等信息。消息样例类似如下。字段说明如表2所示。
    {    "records":[{       "event_version":"1.0",       "smn":{            "topic_urn":"urn:smn:regionId:995960e6a6094fdeb00b7c9991d35791:11-16",            "type":"notification",            "message":"Hello",            "timestamp":"2017-11-27T09:53:41Z",            "subject":"test_1127",            "message_id":"27d6e9e1249240288b47817bf637192b"             },      "event_source":" SMN ",      "event_subscription_urn":"urn:smn:regionId:995960e6a6094fdeb00b7c9991d35791:11-16:dcd78adcb194431587d4992c374f8465"}]}
    表2 字段说明

    字段配置项

    类型

    说明

    records

    JSON对象

    消息列表

    event_version

    String

    版本

    topic_urn

    String

    主题URN

    type

    String

    消息类型

    message

    String

    消息内容

    timestamp

    String

    时间戳

    subject

    String

    消息标题

    message_id

    String

    消息ID

    event_source

    String

    消息来源

    event_subscription_urn

    String

    订阅URN

support.huaweicloud.com/usermanual-smn/smn_ug_a3000.html