搭建CloudQues生产者-消费者模型

CloudQues搭建生产者-消费者模型
消息寄到队列中 消费者从队列中请求消息
并删除完整消息

生产者-消费者模式有以下特征:

  • 消息由员工操作
  • 工者完成时必须删除消息
  • TTL将消息恢复为无名状态
  • 理想分配工作多处理器

模式最理想向多处理器发送作业

消息寄到队列

队列支持同时发布10条消息CURL命令发布二条消息

explente:443/v1/quees/samplequees\-d

注释 :请求TTLs保护代理客户失效万一服务器脱机无法填全消息,TTL索赔过期并发回队列供其他消费者或工人索回

响应应类似于以下内容:

HTTP/1.1201内容链:153内容链:应用/jsoncharset=utf-8      Location: /v1/queues/samplequeue/messages?ids=51e840e71d10b2055fd565fb,51e840e71d10b2055fd565fc{partial": false, "resources": ["/v1/queues/samplequeue/messages/51e840e71d10b2055fd565fb", "/v1/queues/samplequeue/messages/51e840e71d10b2055fd565fc"]}

响应中可以看到队列返回
二维身份证分批发布消息向来是一种良好实践
网络延迟度总体性能比较小因子
一次发送消息

索赔消息

请求消息相似标识消息
隐形当另一个工人想报文云队列默认索赔10条消息

CURL命令数限制为二

$Curl-i-XPST https//emplequees/sumlequees?mission=2-d{tl#60,grace:60}\-HX-aut-Token:$TOKEN

响应应类似于下文注意只有两条消息返回 因请求使用限值

HTTP/1.1200OK内容链 306内容-类型:应用/jsonCharpset=utf-8位置:/v1/quees/samplequeues/sumduce10dd5703c

删除消息

CURL命令删除工人处理的消息

Curl-i-XDELEE应用/jsonf344f6-H

响应应类似于以下内容:

HTTP/1.1204 无内容

204 无内容验证不存在消息
给发消息和索权标识并不一定表示电文
删除 。

附加API文档见以下资源:


Baidu
map