I have a process where one step is ‘intermediate message catch’ event. It’s upstream step correlated a key to the process instance.
- I triggered one process instance for this process. It then processed all the steps upto this intermediate message catch event and waiting for ‘a new doc’ to arrive.
- I sent the new doc - which then resumed this process instance and completed successfully.
So far so good.
In the BPM documentation it is mentioned that
To try this feature, I sent the new doc first (Step 2 above) and then triggered process instance (Step 1).
I expected the process instance to complete as it already has ‘new doc’ in queue. But, looks like it ignored the doc that is already present in queue and the process instance remained in ‘waiting’ status.
Isn’t it supposed to pick up the ‘new doc’ which is already in the subscription queue?