I have a system where I want a token to split into a number of sibling tokens. Each token goes through a different Set Labels activity, then they are all run through the same process flow. Multiple original tokens would be in this process flow at the same time. What is the best way to have the siblings be rejoined at the end? The regular Join activity requires multiple inputs, and I can't find a good way to send siblings from the same parent token down different paths to the join activity.
Ideally I would just have a single path into a Join function and the sibling tokens would wait until all siblings from one parent are present, then the parent leaves. What is the best way to replicate this behavior?