لا يعمل الاشتراك من Orion context Broker إلى Orion context Broker آخر

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

  •  20-12-2019
  •  | 
  •  

سؤال

لقد قمت بإنشاء مثيل Orion جديد على fi-lab لتوصيله بمثيل CEP المُدار معنا أيضًا.يجب توفير البيانات، التي سيتم تخزينها على مثيل Orion الخاص بي، بواسطة مثيل Orion الموجود الموجود على orion.lab.fi-ware.eu:1026

من أجل توفير البيانات في مثيل Orion الجديد، يتم إرسال طلب اشتراك إلى مثيل Orion "الرئيسي".هذا الاشتراك هو اشتراك ONCHANGE ويتم تقديم الطلب باستخدام رموز الرأس المناسبة لعنوان URL http://orion.lab.fi-ware.eu:1026/NGSI10/subscribeContext

محتوى الطلب هو التالي:

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

عندما أقدم هذا الطلب، يكون الرد:

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

ولكن عندما أقوم بتحديث السمة "TimeInstant" من الكيان "x:y:z" في context Broker الأصلي، لا توجد تغييرات على الكيان المماثل في Orion Instance الخاص بي.لذلك لا يوجد طلب تحديث من Orion الأصلي إلى Orion الخاص بي.

لقد أنجزت اشتراك ONCHANGE هذا من مثيل Orion context Broker الخاص بي إلى محرك Proton، فقط عن طريق تغيير سمة مرجع url من الطلب إلى عنوان url CEP الذي يستقبل الأحداث.

يعمل كيان CB مع مجموعة أمان تتيح الوصول من 22 و8080 و1026 منفذًا.

أعتقد أن المشكلة تكمن في السمة المرجعية لعنوان URL، وقد حاولت باستخدام a.b.c.d:1026/NGSI10/updateContext أيضًا ولدي نفس المشكلة.

هل يمكن لأحد أن يعطيني أي أفكار حول مشكلتي؟

هل كانت مفيدة؟

المحلول

على أساس قسم الاتحاد في دليل مستخدم أوريون:

لاحظ أن عنوان URL المستخدم في المرجع يجب أن يكون "/v1/eletifyContext".

لذلك أعتقد أن استخدام "reference": "http://a.b.c.d:1026/v1/notifyContext" من شأنه أن يحل المشكلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top