2016-05-26 6 views
1

私はcontextBrokerにリクエストを送信するときにcondValuesをPT10Sに入れても、10秒後ではなく参照url rigthを要求してから送信し続けます10秒でリクエスト。 私の質問:最初の最初のリクエストを避ける方法はありますか?Context Broker、ONTIMEINTERVAL subscribe immediatellyは参照へのリクエストを送信します

ここには、contextBrokerがインストールされているサーバーに送信するリクエストの本文があります。

{ 
    "entities": [{ 
     "type": "Cycle", 
     "isPattern": "false", 
     "id": "someid" 
    }], 
    "attributes": [ 
     ... 
    ], 
    "reference": "someurl" 
    "duration": "P1M", 
    "notifyConditions": [{ 
     "type": "ONTIMEINTERVAL", 
     "condValues": [ 
      "PT10S" 
     ] 
    }] 
} 

答えて

1

現時点(オリオン1.1)の初期通知は避けられません。しかし、その行動を設定できることは、将来発展する興味深い機能であり、連続的にはa github issueが作成されました。また

ので、あなたがそれらを使用することは避けるべきONTIMEINTERVALサブスクリプションがno longer supportedであることに注意してください:

ONTIMEINTERVALサブスクリプションは、このようにはるかに困難水平スケーリングの設定を行う、CBの状態を紹介する(いくつかの問題があり、それが困難にページネーション/フィルタリングを導入する)。実際には、ONTIMEINTERVAL通知に基づくユースケースは、レセプタがqueryContextを同じ頻度で実行する等価なユースケースに変換できるため、実際には必要ありません(ページ区切りやフィルタリングなどのqueryContextの機能を利用します) )。

関連する問題