Currently servicemix-http binding component requires all HttpProviderEndpoints to use one shared jetty HttpClient for request dispatch.
I am attaching a patch which will keep this default behaviour but will allow HttpComponent to configure in such a way that each HttpProviderComponent can have it's own jetty HttpClient.
Currently, bug in jetty HttpClient freezes Servicemix under heavy load when Jetty Threadpool size is lower than maxConnectionPerHost. This fix along with configurable threadpool fix applied by Guillaume will allow servicemix to be more responsive.
I have attached a patch with the Jira.