在不指定属性的情况下订阅实体

Subscribing to an entity without specifying attributes

我正在尝试订阅实体以使用 ONCHANGE 获取通知。

问题是我希望在实体中添加或删除新属性时收到通知,换句话说,每当该实体发生任何更改时我都希望收到通知。

这可能吗?我尝试在查询中设置一个空的 condValues 列表,如下所示:

{
    "entities": [
        {
            "type": "case",
            "isPattern": "false",
            "id": "Case1"
        }
    ],
    "reference": "http://localhost:1028/accumulate",
    "duration": "P1M",
    "notifyConditions": [
        {
            "type": "ONCHANGE",
            "condValues": [
"Test Node 1"
 ]
        }
    ],
    "throttling": "PT5S"
}

但是没有用。

PS:请注意,我省略了属性数组以接收通知中的所有属性,这确实有效。

当前 Orion 版本 (0.19.0) 未实现此类功能。但是,计划在将来完成(参见 this issue at Orion github repository)。

编辑: 从 Orion 0.27.0 开始,您可以订阅任何属性的更改。为此,请在订阅时省略 condValues 字段(或使用空数组 [] 作为值)。