I have a question in regards to a load testing issue I'm seeing. I'm
debugging an issue from a load test where the following error is tossed
into the logs:
java.lang.IllegalStateException: Not in REQUEST state([FAILURE])!
The message is being tossed by
org.apache.ode.bpel.engine.MessageExchangeImpl.setResponse.
The particular message can occur it appears if the MEX is not in a
REQUEST state, and status is not ASYNC. Which makes sense, but I'm
curious as how a MEX can get to this point. Is a timing issue in which
a response was being returned before some information in the database
tables have been update? Or is there another way that this can occur.
This particular condition on seems to happen under some load testing (15
messages a sec, with four threads).
Dave