After 2-3 days of my application working fine, new clients try to connect to JBossMQ and they hang forever. Existing connections still seem to work fine sending and receiving messages, but no new connections can be made. If I terminate JBoss, the clients that are hung will produce the error below, so it appears that the client was waiting for JBoss to send it a client ID. This is JBoss 2.4.10 and the problem happens on all platforms I have tested. There is plenty of heap memory available still.
org.jboss.mq.SpyJMSException: Cannot get a client ID: Connection reset by peer: JVM_recv in socket input stream read