When you send a message from Simple Message Queue (formerly MNS) to an endpoint, you can use the NotifyContentFormat parameter to specify the format of the message body. Valid values: XML, JSON, and SIMPLIFIED.
XML
If you set the NotifyContentFormat parameter to XML, the message body contains the message content and related parameters.
This format is supported by HTTP endpoints and queue endpoints.
Example:
<?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
If you set the NotifyContentFormat parameter to JSON, the message body contains the message content and related parameters.
This format is supported by HTTP endpoints and queue endpoints.
Example:
{ "TopicOwner":"TopicOwner", "TopicName":"TopicName", "Subscriber":"Subscriber", "SubscriptionName":"SubscriptionName", "MessageId":"6CC4D900CA59A2CD-1-15180534A8F-20000****", "Message":"xxxxx", "MessageMD5":"F1E92841751D795AB325861034B5****", "MessageTag":"important", "PublishTime":"1449556920975" }
SIMPLIFIED
If you set the NotifyContentFormat parameter to SIMPLIFIED, the message body contains only the message content.
This format is supported by HTTP endpoints, queue endpoints, and email addresses.
Example:
{1:"a", 2:"b"}