Document Center
Message Service
Product Updates and Announcements
[Notice] New limit on the length of topic and queue names
Document Overview
Overview
Release notes
Product introduction
What is MNS?
Benefits
Terms
Queue-related terms
Topic-related terms
Limits
Regions and endpoints
FAQ
Pricing
Pricing
Overdue payments
FAQ about billing
Quick-start
Overview
Activate Message Service
Get started with queue-based message services
Create a queue
Send messages
Receive a message
Get started with topic-based message services
Create a queue
Create a topic
Create a subscription
Publish a message
Receive messages
FAQ about messages
Queue
Queue-related operations
Manage queues in the console
FAQ about queues
Topic
Topic-related operations
Manage topics in the console
Push types
Push messages to a queue
Push messages to an HTTP server
FAQ about topics
Log Management
Log management
Authorize a RAM user to manage MNS logs
Instructions
Push logs to Log Service
Push logs to OSS
Enable logging for queues
Enable logging for a topic
View MNS logs in the Log Service console
View MNS logs in the OSS console
Best Practices
Send messages from one producer client to multiple consumer clients
Manage the visibility timeout of a message
Long polling mechanism
Encrypt messages
Ensure the ordering of queue messages
Transfer oversized messages
Handle transactional messages
Filter messages
FAQ about best practices
SDK Reference
SDK for Java
Release notes of the SDK for Java
Manage queues
Manage topics
Use sample code to perform a concurrency test
Use sample code to send messages
Use sample code to receive messages
Python SDK
Release notes of the SDK for Python
Manage queues
Manage topics
Manage topics
Use sample code to enable HTTP endpoints
Publish messages to a topic
C# SDK
Release notes of the SDK for C#
Manage queues
Manage topics
PHP SDK
Release notes of the SDK for PHP
Manage queues
Manage topics
JMS SDK
Release notes of the SDK for C++
SDK for Go
Android SDK
Notice
SDK for Objective-C iOS
Note
FAQ about SDKs
Access Control
Authorize a RAM user to access MNS
Create a RAM user
Create a custom policy
Authorize a RAM user to access MNS
Sample RAM policies
Mappings between MNS API operations and RAM permissions
FAQ about security
API Reference
Basic concepts
Account
Queue
QueueMessage
Topic
TopicMessage
Subscription
Endpoint
NotifyStrategy
NotifyContentFormat
Call MNS APIs
Request structure
Common parameters
Response
Sign requests
Sign a request that is sent to an endpoint
MNS APIs about queues
List of operations by function
MNS APIs about queues
CreateQueue
SetQueueAttributes
GetQueueAttributes
DeleteQueue
ListQueue
MNS APIs about messages
SendMessage
BatchSendMessage
ReceiveMessage
BatchReceiveMessage
DeleteMessage
BatchDeleteMessage
PeekMessage
BatchPeekMessage
ChangeMessageVisibility
MNS APIs about topics
RESTful API operations about topics
Topic management
CreateTopic
SetTopicAttributes
GetTopicAttributes
DeleteTopic
ListTopic
Subscription management
Subscribe
SetSubscriptionAttributes
GetSubscriptionAttributes
Unsubscribe
ListSubscriptionByTopic
MNS APIs about messages
PublishMessage
Notification management
HttpEndpoint
Common errors
Syntax of error responses
Error codes
FAQ about API operations
Developer Tools
Log query tool
Log export tool
On-premises debugging tool of topic HTTP endpoints
Signature verification tool
FAQ
Agreement
Terms
All Products
Search
Document Center
Message Service
Access Control
FAQ about security
This Product
This Product
All Products
Message Service
Are messages in my queues secured?
Is the data in MNS reliable?
Free Trial
Free Trial