Consumer stops receiving messages - JBOSS 2.4.4
rajani May 26, 2002 12:32 AM
Env: JDK 1.3.1_03 Solaris 2.8 JBOSS 2.4.4
Hello,
One of our consumers(Multi-point) stops receiving messages after some time (usually after a day or so of medium activity). The consumer is a non-durable consumer and is running outside an appserver. The consumer logs does not show any error or close being called on the subscriber. I am monitoring the size of the VM and no outofmemory exceptions either.
Questions:
1. Has any one experienced similar issues?
2. Any hints on how to troubleshoot this issue?
3. I found these errors in the server.log,
Any help is greatly appreciated!
Thank you!
Rajani
Errors from server.log
java.net.SocketException: Connection reset by peer: Connection reset by peer
at java.net.SocketInputStream.socketRead(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:85)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:181)
at java.io.BufferedInputStream.read(BufferedInputStream.java:199)
at java.io.ObjectInputStream.peekCode(ObjectInputStream.java:1545)
at java.io.ObjectInputStream.refill(ObjectInputStream.java:1679)
at java.io.ObjectInputStream.read(ObjectInputStream.java:1655)
at java.io.ObjectInputStream.readByte(ObjectInputStream.java:1901)
at org.jboss.mq.il.oil.OILServerILService.run(OILServerILService.java:219)
at java.lang.Thread.run(Thread.java:479)
[16:18:06,612,OILServerILService] Connection failure (1).
java.net.SocketException: Connection reset by peer: Connection reset by peer
at java.net.SocketInputStream.socketRead(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:85)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:181)
at java.io.BufferedInputStream.read(BufferedInputStream.java:199)
at java.io.ObjectInputStream.peekCode(ObjectInputStream.java:1545)
at java.io.ObjectInputStream.refill(ObjectInputStream.java:1679)
at java.io.ObjectInputStream.read(ObjectInputStream.java:1655)
at java.io.ObjectInputStream.readByte(ObjectInputStream.java:1901)
at org.jboss.mq.il.oil.OILServerILService.run(OILServerILService.java:219)
at java.lang.Thread.run(Thread.java:479)
[23:32:55,070,OILServerILService] Client request resulted in a server exception:
javax.jms.JMSException: The provided subscription does not exist
at org.jboss.mq.server.ClientConsumer.acknowledge(ClientConsumer.java:289)
at org.jboss.mq.server.JMSServer.acknowledge(JMSServer.java:385)
at org.jboss.mq.server.JMSServer.acknowledge(JMSServer.java:376)
at org.jboss.mq.il.oil.OILServerILService.run(OILServerILService.java:250)
at java.lang.Thread.run(Thread.java:479)