I am trying to execute an ESB service from a multi-threaded application. I seem to be finding that when I use the invm courier, I am getting single threaded access to my service. Has anyone else seen this? I've attached a simple example to illustrate the problem. All you should have to do is deploy the CallAnyServiceWebApp and the esbplusspring-esb archives and then run
wget http://localhost:8080/callanyservice/execute?category=esbplusspring&name=test&timeout=50000
in two different windows. What you will see is that the second wget doesn't execute until the first one returns.
Any help is very much appreciated.