[Backlogmanager] [FIWARE-JIRA] (HELP-9344) [fiware-stackoverflow] Pagination in subscription

Fernando Lopez (JIRA) jira-help-desk at jira.fiware.org
Tue May 30 11:16:00 CEST 2017


     [ https://jira.fiware.org/browse/HELP-9344?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Fernando Lopez resolved HELP-9344.
----------------------------------
    Resolution: Done

> [fiware-stackoverflow] Pagination in subscription
> -------------------------------------------------
>
>                 Key: HELP-9344
>                 URL: https://jira.fiware.org/browse/HELP-9344
>             Project: Help-Desk
>          Issue Type: Monitor
>          Components: FIWARE-TECH-HELP
>            Reporter: Backlog Manager
>            Assignee: Álvaro Arranz
>              Labels: fiware, fiware-orion, fiware-wirecloud, pagination
>
> Created question in FIWARE Q/A platform on 21-10-2014 at 13:10
> {color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/26486072/pagination-in-subscription
> +Question:+
> Pagination in subscription
> +Description:+
> I have an operator that performs subscriptions for specific types of orion entities. 
> However, although i use the relevant field (limit) in the options object i push for the subscription, data still arrive paginated at 20 elements (I would like to increase it). Is pagination (limit) option valid only for query operations, or is it available for subscriptions as well?
> Here is my code:
> 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);
> };
> Still, I am getting only 20 entities instead of ~40 when the function is first invoked. Any idea what might be wrong?
> The version of Orion is 0.14.0.



--
This message was sent by Atlassian JIRA
(v6.4.1#64016)


More information about the Backlogmanager mailing list

You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy   Cookies policy