欢迎来到天天文库
浏览记录
ID:35885562
大小:625.75 KB
页数:29页
时间:2019-04-22
《阿里云-消息队列-HTTP接入手册-D》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、消息队列HTTP接入(简单)消息队列/HTTP接入(简单)HTTP接入(简单)MQHTTP接入简介随着云计算相关技术的快速发展,很多应用都开始了云端部署。基于HTTP提供服务的MQ中所有消息都是以HTTP协议为载体,通过使用HTTP的常用接口来对消息队列进行增删查。HTTP接入优势HTTP接入主要有以下几大优势:-消息队列HTTP接入模式最大优势跨语言跨网络访问消息队列;-解决异构网络环境下的服务相互访问屏障,对于没有提供相关操作消息队列SDK的环境中,使用HTTP方式接入更为方便;-消息队列HTTP接入方式在使用上简单,上手快。HT
2、TP接入应用场景HTTP接入方式应用的场景主要依托于客户的业务场景,假设客户的业务场景或者部分模块是基于HTTP协议并且需要通信服务,就可以使用MQ服务。目前我们提供的消息队列服务提供了Python和PHP的示例,相关的使用方法请参考具体的示例程序。HTTP域名28消息队列/HTTP接入(简单)目前,HTTP各Region域名如下。Region公网/内网域名公网测试公网publictest-rest.ons.aliyun.com华北2公网beijing-rest-internet.ons.aliyun.com华北2内网beijing-
3、rest-internal.ons.aliyun.com华东1公网hangzhou-rest-internet.ons.aliyun.com华东1内网hangzhou-rest-internal.ons.aliyun.com华南1内网shenzhen-rest-internal.ons.aliyun.com华南1公网shenzhen-rest-internet.ons.aliyun.com华东2内网shanghai-rest-internal.ons.aliyun.com华东2公网shanghai-rest-internet.ons.
4、aliyun.comMQHTTP协议规范本文详细介绍了HTTP协议相关的规范。域名字段说明URLhttp://domain/message/MethodPOSTHEADERAccessKey:阿里云身份验证;Signature签名:(signString=[topic+""+pid+""+md5(Body)+""+time];ProducerID:消息发布者IDParamTopicTime时间戳(自1970-01-01,00:00:00GMT经历的毫秒数,如果MQ收到时间戳已经过了15s,那么会返回403)Body消息体内
5、容为UTF-8编码MQ提供HTTP服务的域名(domain),详见HTTP域名。消息发送-Request28消息队列/HTTP接入(简单)消息发送-ResponseStatuscode说明Body(json格式)201消息添加成功{"msgId":"0A021F7300002A9F0000000006531D6F","sendStatus":"SEND_OK"}400请求失败{"code":"BODY_TOO_BIG","info":"Messagebodysizeexceedstheupperlimitof64KB"}403鉴权失败
6、408请求超时消息接收-Request字段说明URLhttp://domain/message/MethodGETHEADERAccessKey:阿里云AccessKeySignature签名:(signString=[topic+""+cid+""+time])ConsumerID:消息订阅者IDParamTopicTime时间戳(自1970-01-01,00:00:00GMT经历的毫秒数,如果MQ收到时间戳已经过了15s,那么会返回403)消息接收-ResponseStatuscode说明Body(json格式)200消息
7、读取成功,会返回至多32条消息,如果没有消息会循环遍历事件直到有消息到来(poll模式),持续时间30s[{"body":"HelloMQ","bornTime":"1418973464204","msgHandle":"X1BFTkRJTkdNU0dfXyVSRVRSWSUkbG9uZ2ppJENJRF9sb25namlfdGxvbmdqaQ==","msgId":"0A021F7300002A9F000000000647076D","reconsumeTimes":1}]400请求失败{"code":"TOPIC_NOT_EXIS
8、T","info":"topicnotexist"}403鉴权失败408请求超时消息删除-Request字段说明URLhttp://domain/message/28消息队列/HTTP接入(简单)MethodDELETE
此文档下载收益归作者所有