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