Fuse Message Broker java.net.SocketException: Too many open files

Solution Verified - Updated -

Issue

We are seeing the following type messages in our log file:

14:09:09,752 | WARN  | RMI TCP Accept-44448 | tcp                              |  -  -  | RMI TCP Accept-44448: accept loop for ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=44448] throws
java.net.SocketException: Too many open files
    at java.net.PlainSocketImpl.socketAccept(Native Method)[:1.6.0]
    at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:420)[:1.6.0]
    at java.net.ServerSocket.implAccept(ServerSocket.java:465)[:1.6.0]
    at java.net.ServerSocket.accept(ServerSocket.java:433)[:1.6.0]
    at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369)[:1.6.0]
    at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341)[:1.6.0]
    at java.lang.Thread.run(Thread.java:736)[:1.6.0]

Environment

  • Fuse ESB 4.4.X
  • Fuese Enterprise ESB 7.X
  • Fuse Message Broker 5.5.X
  • Fuse Message Broker 5.7.X

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In