队列过滤器支持

https://blueprints.launchpad.net/zaqar/+spec/queue-filter-support

元数据是一组属于队列的键值对。当创建队列时,创建队列的用户可以添加元数据 {“keyx”: “valuex”} 以进行区分。Zaqar 需要支持队列过滤功能,以便用户可以通过元数据的指定键值来选择队列。 在这个蓝图(blueprints)中,我们还将添加按名称过滤队列的功能。

问题描述

Zaqar 在列出队列时不支持队列过滤,我们可以现在添加这个功能。

提议的变更

在列出队列时,我们在查询字符串参数中添加过滤选项,如下所示

GET /v2/queues?key1=value1&key2=value2&name=value3

如果队列的元数据和名称与过滤器一致,则将队列列表显示给用户,否则将过滤掉该队列。如果启用了过滤选项,则队列的元数据将返回给用户。

API 影响

列出队列

GET: /v2/queues?key1=value1&key2=value2

RESPONSE CODE: 200

缺点

N/A

备选方案

N/A

实现

负责人

gecong<ge.cong@zte.com.cn>

里程碑

Rocky-1

工作项

#* 为队列列表 REST API 添加过滤参数。 #* 更新 API 参考。 #* 为此功能添加发布说明。 #* 此功能的单元测试 (UTs)。

依赖项

N/A