3

私たちで管理されている 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 への更新要求はありません。

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

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

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

誰かが私の問題について何か考えを教えてくれますか?

4

1 に答える 1