I build a xmpp web-based client and connect to openfire server. Every request from client to server has a requestId, the requestId shows an increase of 1. Openfire will remove the last request’s requestId(for example,requestId 1) when it receives a new request(for example, with requestId 2). In most cases,it works well.But sometimes,the client sent a bad request with requestId 3,and then,sent a request with requestId 4. Openfire received the request with requestId 4 and removed requestId 3.Soon, the client retried the request with requestId 3,openfire received it but could not find its requestId in cache.And then openfire tells the client ''you should terminate the connection". Finally the client terminated the connection What could i do to solve the problem…
2014.03.21 14:52:12 org.jivesoftware.openfire.http.HttpBindServlet - in rid:4069725244 2014.03.21 14:52:20 org.jivesoftware.openfire.http.HttpBindServlet - in rid:4069725243 2014.03.21 14:52:20 org.jivesoftware.openfire.http.HttpSession - Deliverable unavailable for 4069725243
I am sorry that my english is poor.