Орион подписки не обнаруживают удаление сущностей - PullRequest
0 голосов
/ 16 января 2019

Подписки обнаруживают создание и обновление сущностей, но не обнаруживают удаление сущностей.

  • Создание подписки:

ПОЧТА 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

Сначала я отправляю создание подписки для обнаружения изменений в сущностях.

Позже я создаю сущность, и подписка выполняется без проблем. Затем я обновляю имя сущности и снова получаю подписку, но если я удаляю сущность, я не получаю никакого события.

Есть ли способ получать события подписки, чтобы определить, когда объект удаляется?

1 Ответ

0 голосов
/ 17 января 2019

К сожалению, нет подписок, которые занимаются удалением событий

...