Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-5221

Java Hotrod client, nearcache broken after a org.infinispan.client.hotrod.exceptions.TransportException:: java.net.SocketTimeoutException

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Done
    • 7.1.0.Final
    • 7.2.0.Beta1, 7.2.0.Final
    • None
    • None

    Description

      Using the LAZY nearcache (new in 7.1.0Final) when a java.net.SocketTimeoutException occurs against one of the given HotRod server the RemoteCache becames not usable any more

      This happens very frequently in our DEV environment, but I cannot reproduce it inside a test case

      This is the stacktrace

       15/02/13 14:51:39 ERROR event.ClientListenerNotifier: ISPN004043: Unrecoverable error reading event from server xxx.xxx.xxx/10.168.10.117:11222, exiting event reader thread
      org.infinispan.client.hotrod.exceptions.TransportException:: java.net.SocketTimeoutException
            at org.infinispan.client.hotrod.impl.transport.tcp.TcpTransport.readByte(TcpTransport.java:184)
            at org.infinispan.client.hotrod.impl.protocol.Codec20.readMagic(Codec20.java:282)
            at org.infinispan.client.hotrod.impl.protocol.Codec20.readEvent(Codec20.java:126)
            at org.infinispan.client.hotrod.event.ClientListenerNotifier$EventDispatcher.run(ClientListenerNotifier.java:236)
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
            at java.lang.Thread.run(Thread.java:745)
      Caused by: java.net.SocketTimeoutException
            at sun.nio.ch.SocketAdaptor$SocketInputStream.read(SocketAdaptor.java:211)
            at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:103)
            at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
            at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
            at org.infinispan.client.hotrod.impl.transport.tcp.TcpTransport.readByte(TcpTransport.java:179)
            ... 8 more
      

      Attachments

        Activity

          People

            gzamarre Galder ZamarreƱo
            enrico.olivelli Enrico Olivelli (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: