[ 
https://issues.apache.org/jira/browse/ODE-929?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tammo van Lessen updated ODE-929:
---------------------------------

    Fix Version/s: 1.3.7

> Correlation error when no process is active
> -------------------------------------------
>
>                 Key: ODE-929
>                 URL: https://issues.apache.org/jira/browse/ODE-929
>             Project: ODE
>          Issue Type: Bug
>          Components: Axis2 Integration, BPEL Runtime
>    Affects Versions: 1.3.5
>         Environment: Tested with Tomcat 7.0.16 and Apache ODE 1.3.5 running 
> on Windows Vista SP2 and JavaSE 1.6 (jdk_1.6.0_25), using soapUI to make the 
> calls to the webservices
>            Reporter: Jorge Lanza
>              Labels: correlation, routing
>             Fix For: 1.3.7
>
>         Attachments: bpelContent_to_jira.zip
>
>
> The process is quite simple, as it is a receive - assign - invoke - reply - 
> pick - invoke1 or invoke2. The idea is that the receive initialize the 
> correlation set or variable property, and then in the pick it is used to 
> continue the same process.
> I call the BPEL WS using the start process method (call "process") with input 
> parameter customerID "jo". Then I check in ODE management web and the process 
> is active and it has returned the expected value from the reply. So I guess 
> it is waiting at the pick function. Now I call the BPEL WS with one of the 
> methods to trigger the onMessage in Pick ("seller") and the process is 
> appears as completed in the ODE management web. Till now, no problem and 
> everything as expected. 
> I repeat the process with other different customerIDs and there is no problem.
> However the problem arises if I do the following:
> 1) Call the "process" function for the BPEL process with customerID="jo"
> 2) Call the "seller" fuction for the BPEL process with customerID="jo"
> 3) Check the process instance is completed.
> 4) Repeat the call to the "seller" fuction for the BPEL process with 
> customerID="jo".
> After step 4 I cannot use customerID="jo" any longer, as it seems that the 
> system got corrupted. 
> It seems that even without an active instance messages are routed to 
> somewhere. So I guess this is a bug in the functionality as the BPEL process 
> should report a kind of error if calling a function it is not waiting for.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to