[Backlogmanager] [FIWARE-JIRA] (HELP-14575) [fiware-stackoverflow] FIWARE [NGSI] Orion-Cygnus-Hadoop HTTPBadRequestException: ' fiware-servicepath' through an Orion subscription

Andres Muñoz (JIRA) jira-help-desk at jira.fiware.org
Mon Sep 3 11:37:02 CEST 2018


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

Andres Muñoz updated HELP-14575:
--------------------------------
    Status: In Progress  (was: Open)

> [fiware-stackoverflow] FIWARE [NGSI] Orion-Cygnus-Hadoop HTTPBadRequestException: 'fiware-servicepath' through an Orion subscription
> --------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HELP-14575
>                 URL: https://jira.fiware.org/browse/HELP-14575
>             Project: Help-Desk
>          Issue Type: Monitor
>          Components: FIWARE-TECH-HELP
>            Reporter: Backlog Manager
>            Assignee: Andres Muñoz
>              Labels: fiware, fiware-cosmos, fiware-cygnus, fiware-orion
>
> Created question in FIWARE Q/A platform on 30-08-2018 at 23:08
> {color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/52105736/fiware-ngsi-orion-cygnus-hadoop-httpbadrequestexception-fiware-servicepath
> +Question:+
> FIWARE [NGSI] Orion-Cygnus-Hadoop HTTPBadRequestException: 'fiware-servicepath' through an Orion subscription
> +Description:+
> I want to persist some historical data from my server. So the documentation says that you must first send a subscription to Orion and then Orion will send the notification to Cygnus.
> I made the subscription like this:
> Entity payload = Entity.json("{\r\n" + 
>                 "   \"entities\": [{\r\n" + 
>                 "       \"type\": \"Usuario\",\r\n" + 
>                 "       \"isPattern\": \"true\",\r\n" + 
>                 "       \"id\": \"Usuario*\"\r\n" + 
>                 "   }],\r\n" + 
>                 "   \"attributes\": [],\r\n" + 
>                 "   \"reference\": \"http://192.168.10.3:5050/notify\",\r\n" + 
>                 "   \"duration\": \"P4Y\",\r\n" + 
>                 "   \"notifyConditions\": [{\r\n" + 
>                 "       \"type\": \"ONCHANGE\",\r\n" + 
>                 "       \"condValues\": [\r\n" + 
>                 "           \"speed\"\r\n" + 
>                 "       ]\r\n" + 
>                 "   }],\r\n" + 
>                 "   \"throttling\": \"PT0.001S\"\r\n" + 
>                 "}");
>         Response response = client.target("http://192.168.10.3:1026/v1/subscribeContext")
>                 .request(MediaType.APPLICATION_JSON_TYPE)
>                 .post(payload);
> And the creation of entities:
> Entity payload = Entity.json("{  \"type\": \"Usuario\",  \"id\": \"Usuario22\",  \"temperature\": {    \"value\": \"80.0\"  },  \"location\": {    \"value\": \""+latitud+", "+altitud+"\", \"type\": \"geo:point\",    \"metadata\": {      \"crs\": {        \"value\": \"WGS84\"      }    }  }}");
> Response response = client.target("http://192.168.10.3:1026/v2/entities")
>                 .request(MediaType.APPLICATION_JSON_TYPE)
>                 .post(payload);
> Then, Cygnus log tell me:
> HTTPBadRequestException: 'fiware-servicepath' header value does not match the number of notified context responses [...]
> Do any of you know why this is happening? The creation of the headers should be done by Orion or, failing that, by using the configuration of the Cygnus...
> Thank you in advance.



--
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