Lorsque vous envoyez un message depuis Simple Message Queue (anciennement MNS) vers un endpoint, vous pouvez utiliser le paramètre NotifyContentFormat pour spécifiez le format du corps du message. Les valeurs valides sont : XML, JSON et SIMPLIFIED.
-
XML
-
Si vous définissez le paramètre NotifyContentFormat sur XML, le corps du message contient le contenu du message ainsi que les paramètres associés.
Ce format est pris en charge par les endpoints HTTP et les endpoints de file d'attente.
-
Exemple :
<?xml version="1.0" encoding="utf-8"?> <Notification xlmns="http://mns.aliyuncs.com/doc/v1/"> <TopicOwner>TopicOwner</TopicOwner> <TopicName>TopicName</TopicName> <Subscriber>Subscriber</Subscriber> <SubscriptionName>SubscriptionName</SubscriptionName> <MessageId>6CC4D900CA59A2CD-1-15180534A8F-20000****</MessageId> <Message>{1:"a", 2:"b"}</Message> <MessageMD5>F1E92841751D795AB325861034B5****</MessageMD5> <MessageTag>important</MessageTag> <PublishTime>1449556920975</MessagePublishTime> </Notification>
-
-
JSON
-
Si vous définissez le paramètre NotifyContentFormat sur JSON, le corps du message contient le contenu du message ainsi que les paramètres associés.
Ce format est pris en charge par les endpoints HTTP et les endpoints de file d'attente.
-
Exemple :
{ "TopicOwner":"TopicOwner", "TopicName":"TopicName", "Subscriber":"Subscriber", "SubscriptionName":"SubscriptionName", "MessageId":"6CC4D900CA59A2CD-1-15180534A8F-20000****", "Message":"xxxxx", "MessageMD5":"F1E92841751D795AB325861034B5****", "MessageTag":"important", "PublishTime":"1449556920975" }
-
-
SIMPLIFIED
-
Si vous définissez le paramètre NotifyContentFormat sur SIMPLIFIED, le corps du message ne contient que le contenu du message.
Ce format est pris en charge par les endpoints HTTP, les endpoints de file d'attente et les adresses e-mail.
-
Exemple :
{1:"a", 2:"b"}
-