Skip to Content
Former Member
Mar 22, 2011 at 03:10 AM

BPM Fork Processing without receiving all required messages



I am developing a BPM which receives 5 different messages.

I am putting a block with Local Correlation with Block Start = New Transaction and Block End = New Transaction.

Inside this block, I am using Fork with Necessary Branches = 5 , using local correlation for each receive step with Use Correlation and Activate Correlation.

When I am adding Receive Steps to Fork, there is an extra branch getting added to the Fork. So now I have 5 Receive steps with Abstract Interfaces and one extra step without having anything. I couldn't figure out how to get rid of this extra step. I know there is way to get rid of this extra step in Fork...but not sure how 😔

Now, when I am testing, after receiving any 4 messages process is coming out of the Fork block and going to the next block.

As in the next block I use all the 5 messages, I am getting error there.

Can you please give your inputs what could cause this problem?

How do we get rid of extra branch in Fork which we do not use..

Thanks for your help in advance.