Hey ML, There’s not really a straight-forward way to do what you’re asking. You’d essentially need to create Output Ports to allow the FlowFile to move up the stack of Process Groups and then into the neighboring Process Group (and potentially back down that other stack). The alternative, as you noted, would be using Site-to-Site but that does have the overhead of sending the FlowFIle over the network, and potentially to a different node in your cluster.
Now, given that you do not need the content of the FlowFile but rather the “fact of” an option that might make sense for you would be to use a ReplaceText processor, configured with a Replacement Strategy of “Always Replace” and a replacement value of an empty string. This would essentially remove the content of the FlowFile, which means that sending over site-to-site would be far less resource intensive. Again, it may push the FlowFile to another node in the cluster, but depending on your requirements may be worth considering. Thanks -Mark > On Nov 1, 2024, at 5:54 AM, Maxime Lézier via users <[email protected]> > wrote: > > > > Hello, > On one node from a cluster, I’d like to transfer flowfiles between two > processors which are not in the same process group. > The process group are not localized in the same zone on my canvas and I’d > like to avoid multiple relationship (imbrication of process group) for > sending flowfile from one processor to target processor. > I tried with s2s but the content is pushed, and make not necessary network > pressure on the s2s port. > All I want is to push only the flowfile reference from one processor to > target processor without “physical” relationship. The target processor could > continue to work on the flowfile like if it were the source processor > continuity. > This push is only on the node which execute the pipeline, no transfer between > node of the cluster. > Is there a way to achieve this ? > Thanks > ML
