Endpoint是用户订阅主题时,指定接收消息的终端地址。当有消息发布到主题时,轻量消息队列(原 MNS)会主动将消息推送到对应的Endpoint。多个Subscription可以指定同一个Endpoint。
HttpEndpoint
HTTP格式的Endpoint。
格式:
http://$example.com[/uri]
,支持多级URI。限制:Endpoint的URI不能以”mns-reserved-“开头。
轻量消息队列(原 MNS)将发送HTTP请求到指定的Endpoint,用户在Endpoint端处理请求即可。
QueueEndpoint
以队列的资源描述作为Endpoint。
格式:
acs:mns:{REGION}:{AccountID}:queues/{QueueName}
。限制:只支持推送到主题同地域同账号的队列中。
轻量消息队列(原 MNS)直接将消息写入到指定的队列中,用户通过receive message接口读取消息,具体使用方式请参见队列。
MailEndpoint
以Mail名称作为Endpoint。
格式:
mail:directmail:{MailAddress}
。轻量消息队列(原 MNS)将以mail的形式将消息推送到指定的邮箱中,具体使用方式请参见邮箱。
SmsEndpoint
以手机号码作为Endpoint。
格式:
sms:directsms:anonymous 或sms:directsms:{Phone}
。轻量消息队列(原 MNS)将以短信的形式将消息推送到指定的手机中,具体使用方式,请参见阿里短信。
PushEndpoint
以移动端的App作为Endpoint。
格式:
push:{appkey}
。轻量消息队列(原 MNS)将消息推送到指定的移动设备中,具体使用方式,请参见移动终端。