Orion Context Brokerから別のOrion Context Brokerへのサブスクリプションが機能しません

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

  •  20-12-2019
  •  | 
  •  

質問

私たちと一緒に管理されているCEPインスタンスに接続するために、fi-labに新しいOrionインスタンスを作成しました。Orionインスタンスに保存されるデータは、orion.lab.fi-ware.eu:1026にある既存のOrionインスタンスによって提供される必要があります

新しい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>

しかし、元のContext Brokerのエンティティ'x:y:z'から属性'TimeInstant'を更新すると、Orionインスタンスの同様のエンティティに変更はありません。したがって、元のOrionから私のOrionへの更新要求はありません。

Orion Context BrokerインスタンスからProtonエンジンへのこのONCHANGEサブスクリプションを達成しましたが、url参照属性をリクエストからイベントを受信するCEP urlに変

CBエンティティは、22、8080、および1026ポートからのアクセスを可能にするセキュリティグループと連携します。

問題はURL参照属性にあると思いますが、a.b.c.d:1026/NGSI10/updateContextも試しましたが、同じ問題があります。

誰かが私の問題について何かアイデアを教えてもらえますか?

役に立ちましたか?

解決

に基づく Orionユーザーマニュアルのフェデレーションセクション:

参照で使用されるURLは次のようにする必要があることに注意してください "/v1/notifyContext"。

だから私はそれを使うと思います "reference": "http://a.b.c.d:1026/v1/notifyContext" 問題を解決するだろう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top