Luciano Sabença created JCLOUDS-624:
---------------------------------------

             Summary: Bug at ListNodes In ChefContext
                 Key: JCLOUDS-624
                 URL: https://issues.apache.org/jira/browse/JCLOUDS-624
             Project: jclouds
          Issue Type: Bug
          Components: jclouds-chef
    Affects Versions: 1.8.0
            Reporter: Luciano Sabença


Hi.

I've found a bug when using ListNodes in jclouds-chef. The problem is related 
to the thread pool that is used when ListNodes is called. 

When using ListNodes, for each node that exists in Chef, a new task is 
submitted to the pool "USER_THREADS". Each one of these submitted tasks 
generates another Runnable - to do the HTTP request -  and submits it to the 
same thread pool. So, when we have a large number of nodes(an usual scenario 
when dealing with Chef), all threads in the pool are blocked waiting its own 
thread responsible to do the HTTP request and no thread is left to effectively 
do the HTTP request. After the configured timeout, a lot of 
java.util.concurrent.TimeoutException are thrown.

I am already working to fix it and I will release a pull request soon (maybe, 
in a few days).

Thanks



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to