队列过滤器支持¶
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