Hi Quinn, Thanks for the response. I use the newest version 2.17 the same situation with 2.16.2.
I cannot shared the code, my terminal is not connected to internet :/ I will try to describe it. The simplified version of the code is: Create DefaultCamelContext(). I create a AMQPComponent like in tutorials. Add it via context.addComponent("amqp", amqpComp"). call addRoutes with RouteBuilder() which create a Route(with json parsing inside of it). Inside of it I read from queue via: from("amqp:queue:name").threads(3,7).unmarshal().json(.......).process(new Processor) and then: .marshal().json().to("amqp:queue:name") Every usage of route create a new connection to AMQP broker so the UNIX descriptor is reserved. In my system there is going to be high number of messages. -- View this message in context: http://camel.465427.n5.nabble.com/AMQPComponent-routes-running-out-of-UNIX-descriptors-tp5780431p5780447.html Sent from the Camel - Users mailing list archive at Nabble.com.