Подписки обнаруживают создание и обновление сущностей, но не обнаруживают удаление сущностей.
ПОЧТА http://myhost:orion_port/v2/subscriptions
{
"description": "Send a notification to detect any change",
"subject": {
"entities": [{
"idPattern": ".*"
}]
},
"notification": {
"http": {
"url": "http://myhost:myport/myendpoint"
}
}
}
POST http://myhost:iot_aget_json_port/iot/devices
{
"devices": [{
"device_id": "entity_test_agent",
"entity_name": "entity_test_orion",
"entity_type": "test",
"transport": "HTTP",
"protocol": "IoTA-JSON",
"attributes": [{
"object_id": "status",
"name": "status",
"type": "Text"
}],
"static_attributes": [{
"name": "name",
"type": "Text",
"value": "Test"
}]
}]
}
PUT http://myhost:orion_port/v2/entities/entity_test_orion/attrs/name
{
"value": true
}
УДАЛИТЬ http://myhost:orion_port/v2/entities/entity_test_orion
УДАЛИТЬ http://myhost:iot_aget_json_port/iot/devices/entity_test_agent
Сначала я отправляю создание подписки для обнаружения изменений в сущностях.
Позже я создаю сущность, и подписка выполняется без проблем. Затем я обновляю имя сущности и снова получаю подписку, но если я удаляю сущность, я не получаю никакого события.
Есть ли способ получать события подписки, чтобы определить, когда объект удаляется?