Uploaded image for project: 'RESTEasy'
  1. RESTEasy
  2. RESTEASY-1053

NettyJaxrsServer + HAProxy catch java.io.IOException: Connection reset by peer

XMLWordPrintable

      The rest server is listening at 192.168.120.194:30880 using resteasy-netty, and HAProxy+keepalived(LVS) will check status of this port, it will connect this port and send empty data packet, and disconnect it.

      So when netty read from upstream, catch exception like this :

      java.io.IOException: Connection reset by peer
      at sun.nio.ch.FileDispatcher.read0(Native Method)
      at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:21)
      at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:202)
      at sun.nio.ch.IOUtil.read(IOUtil.java:169)
      at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:243)
      at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:321)
      at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:280)
      at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:200)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      at java.lang.Thread.run(Thread.java:662)

            Unassigned Unassigned
            ujjboy geng zhang (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: