我有这个订阅:
{
"id": "5a27abba56256c402cec5654",
"description": "my subscription",
"status": "active",
"subject": {
"entities": [
{
"idPattern": ".*"
}
],
"condition": {
"attrs": []
}
},
"notification": {
"timesSent": 56939,
"lastNotification": "2018-01-29T09:06:45.00Z",
"attrs": [],
"attrsFormat": "normalized",
"http": {
"url": "http://notif_url"
},
"lastFailure": "2018-01-24T15:10:08.00Z",
"lastSuccess": "2018-01-29T09:06:45.00Z"
}
}
使用它我可以获得有关新实体的通知,而无需指定特定的实体ID。 问题是,当一个实体属性发生变化时,我会收到有关所有属性的通知。 是否有可能仅获知已更改的属性并同时保留发现新实体的可能性?
如果attribut x在条件部分中发生了变化,那么会收到通知:
"condition": {
"attrs": [attribute_X]
}
"notification": {
"attrs": [attribute_X]
}
谢谢!
答案 0 :(得分:0)
它按照你提到的方式工作。我的意思是,使用:
"condition": {
"attrs": [ "attribute_X" ]
}
...
"notification": {
"attrs": [ "attribute_X" ]
}
每当名为attribute_X
的属性发生变化(或首次出现,通常是在实体创建时),您将收到仅包含attribute_X