I have two installations of openfire, one locally and one on a remote server. Locally I have no problems but with the remote installation, I find that frequently when I login using my custom flash client (which automatically joins the user to two chat rooms), openfire never sends the room join and subsequent room roster messages (it seems to send them the first time a given user logs in but then if I logout and log back in, the message does not get sent). Other logged in users get a room roster update event every time. I am tracing out all incoming data from the socket in my flash client so am fairly certain the message is never getting sent from Openfire. Additionally, I have a script (for testing purposes) which polls an rss feed and then pushes any new entries found to the appropriate users as private messages. More often than not only some of the private messages are actually sent to the recipient’s client by openfire. For instance, if an rss feed is polled and has 8 new messages and I thus create and send 8 private messages, Openfire may deliver all 8 messages as requested or it may deliver just 4 or even 2.
Has anyone else had strange issues like this with messages apparently not being generated / delivered by Openfire? I have turned on debugging and have watched the logs but to no avail. This is especially frustrating given that my local deployment of Openfire does not exhibit any of these problems. Any suggestions or thoughts would be appreciated.