Rick,

There is no way to auto-terminate a relationship by default. One thing that you 
could consider doing is to have
a property named, say, "Use to Relationship X" (though hopefully you can find a 
better name) :)

Then, if the property is set to false, do not even include the relationship in 
the set of available relationships returned
by the getRelationships method. This way, your processor can also be more 
intelligent about not even wasting its
time generating FlowFiles that would be terminated.

RouteOnAttribute is a good example of a Processor that defines its 
relationships dynamically.

Thanks
-Mark

----------------------------------------
> From: [email protected]
> To: [email protected]
> Subject: Re: Auto-terminating default connections programmatically
> Date: Mon, 14 Sep 2015 12:19:37 +0000
>
> Bump
>
>
>
>> On Sep 12, 2015, at 4:39 PM, Rick Braddy <[email protected]> wrote:
>>
>> Hi,
>>
>> Is there a way to auto-terminate certain relationships / connections 
>> automatically from within a processor?
>>
>> For example, a processor has three outputs, but by default we only want the 
>> "success" relationship to be required, to save the user the hassle of having 
>> to manually auto-terminate relationships during flow creation.
>>
>> I realize this may seem like a small thing, but one of our value 
>> propositions is low-friction ease-of-use, so we like to streamline things 
>> with the best possible defaults for common operation, and right now it's 
>> causing user friction to manually terminate connections that are typically 
>> unused by default.
>>
>> Thanks
>> Rick
                                          

Reply via email to