Has anyone else be able to reproduce this?

Bill McCusker wrote:
   Hi,

Attached is a simple process that I am deploying to an ODE build off the 1.X branch in tomcat and the resulting debugging logs. I invoke two operations on the process, first the openAccount operation to start the process which initiates a correlation set based on the reply to the initial request using the ID part from the input message. I then invoke the closeAccount operation to end the process. The trouble is the closeAccount message is not being routed to the correct instance. About half the time ODE finds no routes in the db and the message gets saved to the db instead of being routed to the active instance. I am using the embedded derby database. Tracking the debugging logging lead to org.apache.ode.dao.jpa.CorrelatorDAOImpl.findRoute(CorrelationKeySet correlationKeySet). At first I thought the cause was due to List.remove() being called inside a for loop but that was not causing the problem I am seeing, however attached is a patch to avoid possible bugs that it might cause. It turns out for some reason the Query in this method is returning an empty list. I have not been able to figure out why. Any ideas? Thanks.

Bill McCusker

Reply via email to