我有兴趣访问有效订阅列表,但在阅读了所有关于API的维基(https://forge.fi-ware.org/plugins/mediawiki/wiki/fiware/index.php/Publish/Subscribe_Broker_-_Orion_Context_Broker_-_User_and_Programmers_Guide#Context_subscriptions)之后,我还没有找到任何允许获取它们列表的操作。
有没有这样做的操作?有人可以给我详细介绍吗?
答案 0 :(得分:5)
Orion实施的NGSI API不包含任何获取现有订阅列表的操作。假设每个客户端都知道它创建的订阅并对其进行管理,NGSI没有定义任何“管理操作”来完成它们。
当前Orion版本的唯一可能性是直接查询数据库以获取该信息(例如,在沿Orion上下文代理进程运行的侧REST服务器中)。考虑the Orion documentation中描述的数据模型,需要查询csubs集合。
编辑: Orion 0.25.0包含一项获取NGISv2 API订阅列表的操作:GET /v2/subscriptions
。有关详细信息,请参阅this document。