Unable to run several parallel instances of one BPM
I have similar BPM to BpmPatternCollectPayload example. My BPM consists of two main blocks. In the first one there we collect incomming idocs and in the second one we send them to destination system. I have created local correlation in the first block.
The problem is that when the second block is being processed and in the same time new idocs are comming then no new instance of the BPM is processed. The incoming idocs are stored in queue. I would like to run new instance of the BPM.
The interesting thing is that if I insert a wait step in the second block so the new instances are corrrectly created.
We are on PI 7.0 SP 18.
Do you know how to run several process instances without the wait step, please? It seems to me that the correlation is still valid in the second block but then I don't understand the correct behavior of the BPM with the wait step.
Thank you for your help and you time.