We have an app that using heavily custom IQ, we used that to transfer all type of data form simple call to loading big binary files. Now if we make 2 calls , the first will response with huge payload (1MB+) and the second with a tiny payload (<1KB) , openfire/smack, seem to always maintain the order of packets and we always get the first payload first, this is a good thing for a chat app, but not in our case, we want the lite stuff to pass. So my questions are :
- Is it really true that Openfire or Smack have a packet order mechanism ?
- if Q 1 is true, how to disable that
- What is my other options, should we open extra connection to retrieve the heavy packets ?
Thanks in advance !