Hi , Im attaching an example process which invokes 4 times in Sequence an invoke-receive activities note that only one is actualy executed . ( because of the fast response .. , if i delay the service response , then all activities are completed ). Another failed scenario is the Split where there are more then one RECEIVEs on the same service and the response messages are handled at the same time. (looks like a transactions problem ). * sequence.zip -> Contains the fast asynch responses failure.. pkg and logs * split.zip -> Contains concurrent receives failure..pkg and logs
I have tried to debug the split and found out that the instance of org.apache.ode.axis2.ODEService in onAxisMessageExchange , when the two thread are trying to commit , only one succeeds.. Thanks , Ophir. Rafal Rusin wrote: > > Can you provide zipped logs with DEBUG level category on all classes? > It may not happen when you turn on debug, so then could you give INFO > category logs? > > Regards, > -- > RafaĆ Rusin > www.mimuw.edu.pl/~rrusin > > > 2009/1/25 Ophir <[email protected]>: >> >> Hi , >> We work with ode1.2 on tomcat and mysql db. >> I am attaching a sample process which does not work >> for splitting - multi-receives on the same time.. >> if the receives activities are no concurrent called , they work fine and >> the >> process >> completes ( finishes the splitting ). >> BTW , another wierd behaviour we have is when the invoke-recieve (asynch) >> is >> a fast >> call , means that if the time between the invoke and its receive is less >> then ~100ms , then >> it will not work as well. >> As i mentioned , these processes are quite simple , but they fail on >> short >> response and concurrent responses >> on SAME service. >> >> Please, if you spot anything wrong . let me know.. >> (For now, we limit our customers for only sequence flow - with no >> parallel >> actions ) >> >> Thanks, >> Ophir. >> >> >> mriou wrote: >>> >>> On Thu, Jan 22, 2009 at 5:08 AM, Ophir <[email protected]> wrote: >>> >>>> >>>> Hi , >>>> It looks like the ODE has a problem to handle a more then one >>>> call on Receive on the same partner link. >>>> In case there is a split activity (flow) that each branch receive on >>>> the >>>> same service , On concurrent >>>> invokes , only one is handled. the other one is ignored and therefore >>>> the >>>> process is stuck. >>>> >>>> This issue happens 90% of the cases. >>>> In order to simulte this , just have a flow-activity with invoke one >>>> way >>>> and >>>> receive on both branches(paths). >>>> ( when the receives are called on diffrenert times , there is no >>>> problem). >>>> -- this issue actually prevents using the Flow(split) activity in the >>>> process . >>>> >>>> Can somebody check this scenario, >>> >>> >>> On which branch/release do you have this problem? I'm pretty sure this >>> works >>> on 1.x, those type of patterns are pretty common. Also would you happen >>> to >>> have a test process that reproduces it? The devil is often in the >>> details. >>> >>> Thanks, >>> Matthieu >>> >>> >>>> >>>> Thanks, >>>> Ophir. >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> View this message in context: >>>> http://www.nabble.com/concurrent-Receives-problem-tp21603812p21603812.html >>>> Sent from the Apache Ode User mailing list archive at Nabble.com. >>>> >>>> >>> >>> >> http://www.nabble.com/file/p21654137/gaz.zip gaz.zip >> -- >> View this message in context: >> http://www.nabble.com/concurrent-Receives-problem-tp21603812p21654137.html >> Sent from the Apache Ode User mailing list archive at Nabble.com. >> >> > > -- View this message in context: http://www.nabble.com/concurrent-Receives-problem-tp21603812p21664922.html Sent from the Apache Ode User mailing list archive at Nabble.com.
