[SNMP4J] DefaultTcpTransportMapping.SocketEnry.nextMessage() needs to be synchronized
Sachs, Larry
lsachs at c-cor.com
Fri Sep 21 20:23:37 CEST 2007
Hi Frank,
Just like DefaultTcpTransportMapping.SocketEnry.addMessage(),
DefaultTcpTransportMapping.SocketEnry.nextMessage() needs to be
synchronized. In our multi-threaded app I've seen this occasionally:
2007-09-21 07:30:17,660 [DefaultTCPTransportMapping_134.242.164.192/0]
WARN taskexecutor Encountered unhandled exception
java.util.NoSuchElementException
at java.util.LinkedList.remove(LinkedList.java:644)
at java.util.LinkedList.removeFirst(LinkedList.java:134)
at
com.ncube.nable.app.subagent.DefaultTcpTransportMapping$SocketEntry.next
Message(DefaultTcpTransportMapping.java:393)
at
com.ncube.nable.app.subagent.DefaultTcpTransportMapping$ServerThread.wri
teMessage(DefaultTcpTransportMapping.java:887)
at
com.ncube.nable.app.subagent.DefaultTcpTransportMapping$ServerThread.run
(DefaultTcpTransportMapping.java:672)
Thanks,
ls
More information about the SNMP4J
mailing list