La suscripción de un corredor de contexto de Orion a otro corredor de contexto de Orion no funciona

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

  •  20-12-2019
  •  | 
  •  

Pregunta

He creado una nueva instancia de Orion en FI-Lab para conectarlo a una instancia de CEP también se administra con nosotros. Los datos, que se almacenarán en mi instancia de Orion, deben ser proporcionados por la instancia de Orion existente ubicada en orion.lab.fi-ware.eu:1026

Para tener los datos disponibles en la nueva instancia de Orion, se envía una solicitud de suscripción a la instancia de Orion "Principal". Esta suscripción es una suscripción de OncHange y la solicitud se realiza con los tokens de encabezado apropiado a la URL > http://orion.lab.fi-ware.eu:1026/ngsi10/subscribecontext

El contenido de la solicitud es el siguiente:

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

Cuando hago esta solicitud, la respuesta es:

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

Pero cuando actualizo el atributo 'TimeInstant' de la entidad 'x: y: z' en el corredor de contexto original no hay cambios en la entidad similar en mi instancia de Orion. Por lo tanto, no hay una solicitud de actualización del Orión original a mi orion.

He logrado esta suscripción de OnChange de mi instancia de agente de contexto de mi orion al motor de protones, solo cambiando el atributo de referencia de la URL de la solicitud a la URL de CEP que recibe eventos.

La entidad CB funciona con un grupo de seguridad que permite el acceso desde 22, 8080 y 1026 puertos.

Creo que el problema está en el atributo de referencia de la URL, he intentado con el A.B.C.D: 1026 / NGSI10 / UpdateContext también y tengo el mismo problema.

¿Podría alguien darme alguna idea sobre mi problema?

¿Fue útil?

Solución

Basado en la sección de la Federación en el Manual del usuario de Orion :

Tenga en cuenta que la URL utilizada en la referencia tiene que ser "/ v1 / notifyContext".

, así que creo que el uso de "reference": "http://a.b.c.d:1026/v1/notifyContext" resolvería el problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top