Message Broker API does not regognise unwired terminals of a SubFlow Node. Wired terminals are shown in the lists produced by .getInputTerminals() and .getOutputTerminals() but their names are incorrect.
Wire the terminals to dummy nodes, debug the pattern and check the names of the terminals. They are normally InputTerminal.Input, InputTerminal.Input2, OutputTerminal.Output, OutputTerminal.Output2...
So they are not the names of corresponding Input and Output nodes in the subflow and not the names you will see for the terminals in the initialized pattern instance.
You can use those names when creating connections even if they do not get returned by Node.getInputTerminals() or Node.getOutputTerminals().
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum