Ao enviar uma mensagem do Simple Message Queue (formerly MNS) para um endpoint, use o parâmetro NotifyContentFormat para especificar o formato do corpo da mensagem. Valores válidos: XML, JSON e SIMPLIFIED.
-
XML
-
Se você definir o parâmetro NotifyContentFormat como XML, o corpo da mensagem conterá o conteúdo e os parâmetros relacionados.
Endpoints HTTP e de fila suportam este formato.
-
Exemplo:
<?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
-
Se o parâmetro NotifyContentFormat for definido como JSON, o corpo da mensagem incluirá o conteúdo e os parâmetros associados.
Este formato é compatível com endpoints HTTP e de fila.
-
Exemplo:
{ "TopicOwner":"TopicOwner", "TopicName":"TopicName", "Subscriber":"Subscriber", "SubscriptionName":"SubscriptionName", "MessageId":"6CC4D900CA59A2CD-1-15180534A8F-20000****", "Message":"xxxxx", "MessageMD5":"F1E92841751D795AB325861034B5****", "MessageTag":"important", "PublishTime":"1449556920975" }
-
-
SIMPLIFIED
-
Com o parâmetro NotifyContentFormat definido como SIMPLIFIED, o corpo da mensagem conterá apenas o conteúdo.
Endpoints HTTP, endpoints de fila e endereços de e-mail aceitam este formato.
-
Exemplo:
{1:"a", 2:"b"}
-