Re: Spring-Boot + Camel + producerTemplate ssh spawning thousands of threads

2015-11-12 Thread codan84
Indeed the ClientSession of SshClient is being started, but never finished. Here are logs: 2015-11-12 16:39:08 [sshd-SshClient[68c05218]-nio2-thread-1] INFO o.a.s.c.session.ClientSessionImpl - Client session created 2015-11-12 16:39:08 [sshd-SshClient[68c05218]-nio2-thread-2] INFO o.a.s.c.sessio

Re: Spring-Boot + Camel + producerTemplate ssh spawning thousands of threads

2015-11-12 Thread codan84
I tried your suggestion: ProducerTemplate producerTemplate = camelContext.createProducerTemplate(); producerTemplate.start(); String response = producerTemplate.requestBody("ssh://", String.class); producerTemplate.stop(); There is no difference. Still the numb

Re: Spring-Boot + Camel + producerTemplate ssh spawning thousands of threads

2015-11-12 Thread codan84
I have tried similar thing, but with sftp rather than ssh. Everything else is exactly the same: producerTemplate.sendBodyAndHeader( "sftp://_target_machine_url_?username=_username_"; + "&privateKeyFile=" + sshKeyPath + "&knownHostsFil

Re: Spring-Boot + Camel + producerTemplate ssh spawning thousands of threads

2015-11-12 Thread codan84
In that case starting/stopping it should in theory release threads, right? I tried start->requestBody->stop, without effect, still all threads keep running. I also tried to instantiate new template for each call, start it and stop at the end, still the same. -- View this message in context: htt

Re: Spring-Boot + Camel + producerTemplate ssh spawning thousands of threads

2015-11-12 Thread codan84
Hmm Interesting, this indeed fixes the problem. I am forced to use a producerTemplate tho... Any ideas what am I doing wrong? -- View this message in context: http://camel.465427.n5.nabble.com/Spring-Boot-Camel-producerTemplate-ssh-spawning-thousands-of-threads-tp5773741p5773747.html Sent from

Spring-Boot + Camel + producerTemplate ssh spawning thousands of threads

2015-11-12 Thread codan84
I did write a simple app using Spring Boot (1.2.7.RELEASE) and Apache Camel (2.15.0). The app is simple and has only 1 route: a timer will invoke a method on a bean every 1s. The method invoked will use ProducerTemplate to ssh into a remote machine, execute a small script, and print out the output