We have BPMS 6 running and are attempting to claim/start/complete tasks concurrently with 400 users. The average time for each task operation is a little over 30 seconds, and we are seeing a majority of our threads blocking on a TaskTransactionInterceptor. I have attached a thread dump that shows this.
All the blocked threads are blocking on the synchronized <T> T execute(Command<T> ) method.
Our deployment is using the Per_Process_Instance runtime strategy.