Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Apache ActiveMQ – How to resolve java.io.IOException: Too many open files exception?

DZone's Guide to

Apache ActiveMQ – How to resolve java.io.IOException: Too many open files exception?

Free Resource

The State of API Integration 2018: Get Cloud Elements’ report for the most comprehensive breakdown of the API integration industry’s past, present, and future.

I have worked on ActiveMQ for quite a while, and there’s one annoying exception that I see all the time – java.io.IOException: Too many open files – which we see time to time.

[localhost:61613] ERROR TransportConnector – Could not accept connection : Too many open files
[or@0.0.0.0:8161] WARN  log – EXCEPTION
java.io.IOException: Too many open files
at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:145)
at org.mortbay.jetty.nio.SelectChannelConnector$1.acceptChannel(SelectChannelConnector.java:75)
at org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:475)
at org.mortbay.io.nio.SelectorManager.doSelect(SelectorManager.java:166)
at org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnector.java:124)
at org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:537)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)

Have spent some time gooling about this error and got a rough idea on what this error is all about, what we can do to identify the issue, and (possibly!) fix it :)

I’ll need some more time to write what I’m doing to solve it, and btw, you can find the links that were helpful to me:

1. ActiveMQ 5.1.0 runs out of file descriptors with lots of ‘CLOSE_WAIT’ socketshttps://issues.apache.org/jira/browse/AMQ-1739
2. ActiveMQ forum:http://activemq.2283324.n4.nabble.com/too-many-open-files-td2364996.html

Your API is not enough. Learn why (and how) leading SaaS providers are turning their products into platforms with API integration in the ebook, Build Platforms, Not Products from Cloud Elements.

Topics:

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}