Details
-
Type:
Monitor
-
Status: Closed
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: 2021
-
Component/s: FIWARE-TECH-HELP
-
Labels:
-
HD-Enabler:Orion
Description
Created question in FIWARE Q/A platform on 16-01-2019 at 16:01
Please, ANSWER this question AT 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": [
]
},
"notification": {
"http":
}
}
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": [
],
"static_attributes": [
]
}]
}
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?
Activity
Field | Original Value | New Value |
---|---|---|
Component/s | FIWARE-TECH-HELP [ 10278 ] |
HD-Enabler | Orion [ 10875 ] | |
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? |
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? |
Assignee | Jose Manuel Cantera [ jmcantera ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | Answered [ 10104 ] |
Resolution | Done [ 10000 ] | |
Status | Answered [ 10104 ] | Closed [ 6 ] |
Fix Version/s | 2021 [ 12600 ] |
Transition | Time In Source Status | Execution Times | Last Executer | Last Execution Date | |||||
---|---|---|---|---|---|---|---|---|---|
|
15h 47m | 1 | Jose Manuel Cantera | 17/Jan/19 9:53 AM | |||||
|
6s | 1 | Jose Manuel Cantera | 17/Jan/19 9:53 AM | |||||
|
11h 12m | 1 | Backlog Manager | 17/Jan/19 9:05 PM |
2019-01-16 18:05|CREATED monitor | # answers= 0, accepted answer= False