[Backlogmanager] [FIWARE-JIRA] (HELP-15323) [fiware-stackoverflow] Orion subscriptions do not detect the removal of entities

Fernando Lopez (JIRA) jira-help-desk at jira.fiware.org
Thu Jan 17 09:12:00 CET 2019


     [ https://jira.fiware.org/browse/HELP-15323?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Fernando Lopez updated HELP-15323:
----------------------------------
    Description: 
Created question in FIWARE Q/A platform on 16-01-2019 at 16:01
{color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/54220061/orion-subscriptions-do-not-detect-the-removal-of-entities


+Question:+
Orion subscriptions do not detect the removal of entities

+Description:+
Subscriptions detect the creation and update of entities but do not detect the removal of entities.


Subscription creation:


POST http://myhost:orion_port/v2/subscriptions

{
    "description": "Send a notification to detect any change",
    "subject": {
        "entities": [{
            "idPattern": ".*"
        }]
    },
    "notification": {
        "http": {
            "url": "http://myhost:myport/myendpoint"
        }
    }
}



Entity creation:


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"
        }]
    }]


}


Entity update:


PUT http://myhost:orion_port/v2/entities/entity_test_orion/attrs/name

{
     "value": true
}



Delete entity:


DELETE http://myhost:orion_port/v2/entities/entity_test_orion

DELETE http://myhost:iot_aget_json_port/iot/devices/entity_test_agent

First, I send the subscription creation to detect changes in entities.

Later, I create an entity and the subscription is executed without problems. Then I update the entity name and I receive the subscription again perfectly, but if I delete the entity I do not receive any event.

There are any way to receive subscription events to detect when an entity is deleted?


  was:

Created question in FIWARE Q/A platform on 16-01-2019 at 16:01
{color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/54220061/orion-subscriptions-do-not-detect-the-removal-of-entities


+Question:+
Orion subscriptions do not detect the removal of entities

+Description:+
Subscriptions detect the creation and update of entities but do not detect the removal of entities.


Subscription creation:


POST http://myhost:orion_port/v2/subscriptions

{
    "description": "Send a notification to detect any change",
    "subject": {
        "entities": [{
            "idPattern": ".*"
        }]
    },
    "notification": {
        "http": {
            "url": "http://myhost:myport/myendpoint"
        }
    }
}



Entity creation:


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"
        }]
    }]


}


Entity update:


PUT http://myhost:orion_port/v2/entities/entity_test_orion/attrs/name

{
     "value": true
}



Delete entity:


DELETE http://myhost:orion_port/v2/entities/entity_test_orion

DELETE http://myhost:iot_aget_json_port/iot/devices/entity_test_agent

First, I send the subscription creation to detect changes in entities.

Later, I create an entity and the subscription is executed without problems. Then I update the entity name and I receive the subscription again perfectly, but if I delete the entity I do not receive any event.

There are any way to receive subscription events to detect when an entity is deleted?


     HD-Enabler: Orion

> [fiware-stackoverflow] Orion subscriptions do not detect the removal of entities
> --------------------------------------------------------------------------------
>
>                 Key: HELP-15323
>                 URL: https://jira.fiware.org/browse/HELP-15323
>             Project: Help-Desk
>          Issue Type: Monitor
>          Components: FIWARE-TECH-HELP
>            Reporter: Backlog Manager
>              Labels: fiware, fiware-orion
>
> Created question in FIWARE Q/A platform on 16-01-2019 at 16:01
> {color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/54220061/orion-subscriptions-do-not-detect-the-removal-of-entities
> +Question:+
> Orion subscriptions do not detect the removal of entities
> +Description:+
> Subscriptions detect the creation and update of entities but do not detect the removal of entities.
> Subscription creation:
> POST http://myhost:orion_port/v2/subscriptions
> {
>     "description": "Send a notification to detect any change",
>     "subject": {
>         "entities": [{
>             "idPattern": ".*"
>         }]
>     },
>     "notification": {
>         "http": {
>             "url": "http://myhost:myport/myendpoint"
>         }
>     }
> }
> Entity creation:
> 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"
>         }]
>     }]
> }
> Entity update:
> PUT http://myhost:orion_port/v2/entities/entity_test_orion/attrs/name
> {
>      "value": true
> }
> Delete entity:
> DELETE http://myhost:orion_port/v2/entities/entity_test_orion
> DELETE http://myhost:iot_aget_json_port/iot/devices/entity_test_agent
> First, I send the subscription creation to detect changes in entities.
> Later, I create an entity and the subscription is executed without problems. Then I update the entity name and I receive the subscription again perfectly, but if I delete the entity I do not receive any event.
> There are any way to receive subscription events to detect when an entity is deleted?



--
This message was sent by Atlassian JIRA
(v6.4.1#64016)


More information about the Backlogmanager mailing list

You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy   Cookies policy