An endpoint is the address that you specify for a subscription to receive messages. When messages are published to a topic, MNS pushes the messages to the specified endpoints. You can specify an endpoint for multiple subscriptions.

HttpEndpoint
  • You can use HTTP URIs as endpoints.
  • Syntax: http://$company.com[/uri]. You can specify a multi-level directory for a URI.
  • Limit: The directory that you specify in a URI cannot start with mns-reserverd-.
  • MNS sends HTTP requests to specified endpoints. You can process the requests at the endpoints.
QueueEndpoint
  • You can use MNS queues as endpoints.
  • Syntax: acs:mns:{REGION}:{AccountID}:queues/{QueueName}.
  • Limit: Messages can be pushed only to the queues that belong to the same region and account as topics.
  • MNS writes messages to the specified queues. You can call the ReceiveMessage operation to receive the messages. For more information, see Push messages to a queue.