I have a BPEL process with two operations. They are both inside a pick activity (distinguished by onMessage). The first operation works just fine. If I call the second operation right after starting the server it works aswell. However if I call it after calling the first one, it returns wrong results. So I guess it maybe has something to do with race conditions between both operations? Can they somehow interfere?
Do I have to include correlation sets if I have only one pick activity?
The BPEL pick structure is supposed to execute the activity associated with the first operation to be requested. The second operation is not supposed to complete. I do not get what your intent is from your description. Can you please post the relevant portion of your process document?