特定のタイプの orion エンティティのサブスクリプションを実行するオペレーターがいます。ただし、サブスクリプションにプッシュするオプション オブジェクトで関連するフィールド (制限) を使用していますが、データはまだ 20 要素でページ分割されて到着します (増やしたいと思います)。ページネーション (制限) オプションはクエリ操作に対してのみ有効ですか、それともサブスクリプションでも使用できますか?
これが私のコードです:
var subscribe = function subscribe() {
this.connection = new NGSI.Connection(this.ngsi_server, {
ngsi_proxy_url: this.ngsi_proxy
});
var attributeList = null;
var duration = this.subscriptionUpdateRate;
var throttling = null;
var notifyConditions = [{
'type': 'ONCHANGE',
'condValues': this.condValues
}];
var options = {
flat: true,
limit: 999,
onNotify: function(data) {
handlerReceiveEntity(data);
},
onSuccess: function(data) {
....
window.addEventListener("beforeunload", function() {
this.connection.cancelSubscription(this.subscriptionID);
}.bind(this));
}.bind(this)
};
this.connection.createSubscription([this.entities], attributeList, duration, throttling, notifyConditions, options);
};
それでも、関数が最初に呼び出されたとき、エンティティは 40 個までではなく 20 個しか取得できません。何が間違っているのでしょうか?
Orion のバージョンは 0.14.0 です。