Coherence TcpAcceptor Terminating with RequestTimeoutException
(Doc ID 2214403.1)
Last updated on AUGUST 18, 2022
Applies to:
Oracle Coherence - Version 3.7.1 to 3.7.1.11 [Release AS10g]Information in this document applies to any platform.
Symptoms
On : 3.7.1.0 version, Oracle Coherence
Coherence TCPAcceptor is throwing request timeout exception and restarting the service. The restart of the service is also failing with "java.net.BindEception".
2016-12-06 18:47:06.423 (thread=Proxy:ExtendTcpProxyService:TcpAcceptor:TcpProcessor,member=6): Terminating TcpAcceptor due to unhandled exception: com.tangosol.net.RequestTimeoutException
2016-12-06 18:47:06.423 (thread=Proxy:ExtendTcpProxyService:TcpAcceptor:TcpProcessor,member=6):
com.tangosol.net.RequestTimeoutException: request timed out after 30000 millis
at com.tangosol.coherence.component.net.extend.message.Request$Status.waitForResponse(Request.CDB:58)
at com.tangosol.coherence.component.net.extend.Channel.request(Channel.CDB:20)
at com.tangosol.coherence.component.net.extend.Channel.request(Channel.CDB:1)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Peer.closeConnection(Peer.CDB:18)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Peer.closeConnection(Peer.CDB:1)
at com.tangosol.coherence.component.net.extend.Connection.close(Connection.CDB:15)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.peer.acceptor.TcpAcceptor$TcpProcessor.onRead(TcpAcceptor.CDB:203)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.peer.acceptor.TcpAcceptor$TcpProcessor.onSelect(TcpAcceptor.CDB:44)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.peer.acceptor.TcpAcceptor$TcpProcessor.onNotify(TcpAcceptor.CDB:13)
at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:42)
at java.lang.Thread.run(Thread.java:662)
2016-12-06 18:47:07.689 (thread=main,member=6): Restarting Service: ExtendTcpProxyService
2016-12-06 18:47:07.689 (thread=Proxy:ExtendTcpProxyService,member=6): Service ExtendTcpProxyService left the cluster
2016-12-06 18:47:08.029 (thread=Proxy:ExtendTcpProxyService:TcpAcceptor:TcpProcessor,member=6): error binding ServerSocket to xx.xx.xx.xx:9089: java.net.BindException: Address already in use
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.peer.acceptor.TcpAcceptor.configureSocket(TcpAcceptor.CDB:25)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.peer.acceptor.TcpAcceptor$TcpProcessor.onEnter(TcpAcceptor.CDB:26)
at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:14)
at java.lang.Thread.run(Thread.java:662)
2016-12-06 18:47:06.423 (thread=Proxy:ExtendTcpProxyService:TcpAcceptor:TcpProcessor,member=6):
com.tangosol.net.RequestTimeoutException: request timed out after 30000 millis
at com.tangosol.coherence.component.net.extend.message.Request$Status.waitForResponse(Request.CDB:58)
at com.tangosol.coherence.component.net.extend.Channel.request(Channel.CDB:20)
at com.tangosol.coherence.component.net.extend.Channel.request(Channel.CDB:1)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Peer.closeConnection(Peer.CDB:18)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Peer.closeConnection(Peer.CDB:1)
at com.tangosol.coherence.component.net.extend.Connection.close(Connection.CDB:15)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.peer.acceptor.TcpAcceptor$TcpProcessor.onRead(TcpAcceptor.CDB:203)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.peer.acceptor.TcpAcceptor$TcpProcessor.onSelect(TcpAcceptor.CDB:44)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.peer.acceptor.TcpAcceptor$TcpProcessor.onNotify(TcpAcceptor.CDB:13)
at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:42)
at java.lang.Thread.run(Thread.java:662)
2016-12-06 18:47:07.689 (thread=main,member=6): Restarting Service: ExtendTcpProxyService
2016-12-06 18:47:07.689 (thread=Proxy:ExtendTcpProxyService,member=6): Service ExtendTcpProxyService left the cluster
2016-12-06 18:47:08.029 (thread=Proxy:ExtendTcpProxyService:TcpAcceptor:TcpProcessor,member=6): error binding ServerSocket to xx.xx.xx.xx:9089: java.net.BindException: Address already in use
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.peer.acceptor.TcpAcceptor.configureSocket(TcpAcceptor.CDB:25)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.peer.acceptor.TcpAcceptor$TcpProcessor.onEnter(TcpAcceptor.CDB:26)
at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:14)
at java.lang.Thread.run(Thread.java:662)
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Cause |
Solution |
References |