Hi,

 

We have a web based application that currently deals with MQ Workflow for all the WSHT related processes/tasks. We are in the process of migrating to Drools Flow. In our current scenario we pool MQ workflow session (through apache commons pooling) – and our hundreds of web users use these sessions to get their word done (like starting a new process, retrieving a task, complete/forwarding/terminating tasks etc) – what we have seen is that in an 8hr window we have around 20,000 calls to mq workflow (around 42 calls/minute) – and it scales pretty good with mq workflow session pooling in place.

 

Should I go ahead and extend WSHumanTaskHandler and MinaTaskClient so that they don’t go through “connect” on every operation and get the MINA IoSession from some pool – as it might consume quite a bit of resources/time consuming to have a separate physical connections for each operation.

 

Looking forward for your recommendations.

 

Thanks

Vijay