0 Replies Latest reply on Apr 17, 2017 4:24 AM by globalapps

    Openfire takes longer time to process roster fetch on localhost

    globalapps

      I have installed Openfire on my Mac localhost and connecting to it using Strophe. I am able to get my roster of users but it takes 2-4 mins to fetch a roster for a simple 3 user group and it never gives me a response when querying for chat history between 2 users although, I have sent a valid stanza and chat history exists on the Archive tab on the server.

       

      My server config -

      serverconfig.png

      Strophe code to fetch roster (takes 3-4 mins for processing and getting results) -

       

      var iq = $iq({type: 'get'}).c('query', {xmlns: 'jabber:iq:roster'});

      connection.sendIQ(iq, onRoster);

       

       

      function onRoster(iq) {

      console.log('call back ');

      $(iq).find('item').each(function () {

      var jid = $(this).attr('jid');

       

      console.log($(this));

      });

       

      connection.addHandler(onPresence, null, "presence");

      }

       

      Strophe code to fetch my chat histroy (never gives me results although the stanza it outputs is correct) -

       

       

      var iq = $iq({type:'get'}).c('list',{xmlns:'urn:xmpp:archive', with:'admintest@localhost'})

      .c('set',{xmlns:"http://jabber.org/protocol/rsm"})

      .c('max').t('30');

      connection.sendIQ(iq, onChatHistory);

       

      Because I am new to this expedition, Please help me resolve getting my chat history and speeding up my Openfire responses , Thanks