Hi Sumit

As part of jclouds 1.7 and 1.8, quite a few things are changing on the thread management front in jclouds. Where previously there were both synchronous and asynchronous versions of APIs (such as the Swift API) running via executors managed by jclouds, we're now moving more towards an approach where thread and executor management will be handled by the caller.

Blobstore will continue to support some asynchronous calls, but in terms of improving performance, my suggestion would be to stick to the synchronous calls and use your own executors. An example that could be relevant is here [1].

I'm not the blobstore performance expert, though - hopefully, one of those will be able to contribute to this thread.

Regards

ap

[1] https://github.com/jclouds/jclouds-cloud-storage-workshop/blob/master/exercise2/src/main/java/org/jclouds/labs/blobstore/exercise2/MultiFileUploaderC.java

Reply via email to