I’m having some problems with my openfire server, to be more exact, in my error.log i get a lot of these:
2012.04.21 13:38:55 org.jivesoftware.openfire.muc.spi.MultiUserChatServiceImpl - Internal server error
java.lang.IllegalStateException: Queue full
at java.util.AbstractQueue.add(Unknown Source)
at org.jivesoftware.openfire.muc.spi.MultiUserChatServiceImpl.logConversation(Mult iUserChatServiceImpl.java:1140)
at org.jivesoftware.openfire.muc.spi.LocalMUCRoom.broadcast(LocalMUCRoom.java:1130 )
at org.jivesoftware.openfire.muc.cluster.BroadcastMessageRequest$1.run(BroadcastMe ssageRequest.java:69)
Didn’t copy/paste the whole error, only the first part of it.
There are around 2-3 / second when this occurs, and in that period no connections can be made. I’m using the server in a web based game.
My guess is that the error is related to the lobby room of the game, in witch there are usually around 50-60 people, i don’t think there are clients spikes. the room has no member limit set.
Openfire version: 3.7.1
Also using punjab/nginx and most of the clients are connecting using StropheJS. There are also clients that connect directly to openfire from php using xmpphp.
OS: CentOS 6.3, but also had this problem on Debian 6
Really need some help here.