Abbonamento da un broker di contesto ORION a un altro broker di context ORION non funziona

StackOverflow https://stackoverflow.com//questions/25010070

  •  20-12-2019
  •  | 
  •  

Domanda

Ho creato una nuova istanza orion su Fi-Lab per collegarlo a un'istanza del Cep gestita anche con noi. I dati, che verranno archiviati sulla mia istanza dell'ORION, devono essere forniti dall'esistente istanza dell'Orion situato su orion.lab.fi-ware.eu:1026

Per avere i dati disponibili nella nuova istanza ORION, una richiesta di sottoscrizione viene inviata all'istanza dell'ORION "principale". Questo abbonamento è un abbonamento di onchange e la richiesta è effettuata con i token di intestazione appropriati all'URL http://orion.lab.fi-ware.eu:1026/ngsi10/subscribeContext

Il contenuto della richiesta è il seguente:

{ "entities": [ { "type": "location:mytype", "isPattern": "false", "id": "x:y:z" } ], "attributes": [], "reference": "http://a.b.c.d:1026/", "duration": "P1M", "notifyConditions": [ { "type": "ONCHANGE", "condValues": [ "TimeInstant" ] } ] }

Quando faccio questa richiesta, la risposta è:

<subscribeContextResponse> <subscribeResponse> <subscriptionId>53d7473d1860a3cb2359ff11</subscriptionId> <duration>P1M</duration> </subscribeResponse> </subscribeContextResponse>

Ma quando aggiorno l'attributo 'timeinstant' dall'entità 'x: y: z' nel broker di contesto originale non ci sono cambiamenti sull'entità simile nell'istanza dell'ORION. Quindi non esiste una richiesta di aggiornamento dalla Original Orion alla mia Orione.

Ho compiuto questo abbonamento in onchange dall'istanza del broker di context ORION al motore Proton, solo modificando l'attributo di riferimento URL dalla richiesta all'URL del CEP che riceve gli eventi.

L'entità CB funziona con un gruppo di sicurezza che consente l'accesso da 22, 8080 e 1026 porte.

Penso che il problema sia nell'attributo di riferimento dell'URL, ho provato con il A.b.c.d: anche 1026 / NGSI10 / updateContext e ho lo stesso problema.

Qualcuno potrebbe darmi qualche idea sul mio problema?

È stato utile?

Soluzione

Basato su Sezione della Federazione nel manuale dell'utente dell'Orion :

.

Si noti che l'URL utilizzato nel riferimento deve essere "/ V1 / NotifyContext".

Quindi penso che l'utilizzo di "reference": "http://a.b.c.d:1026/v1/notifyContext" risolverebbe il problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top