[
https://issues.apache.org/jira/browse/MINIFICPP-2498?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ferenc Gerlits updated MINIFICPP-2498:
--------------------------------------
Description:
In NiFi, Funnels have two use cases: 1. to group multiple output connections
into a single input connection, and 2. to function as a terminal node, as an
alternative to marking output relationships auto-terminated.
In MiNiFi, we only support use case (1) at the moment. If a funnel is added
without outgoing connections, then every flow file routed to it will be rolled
back and penalized repeatedly forever. The user has no way to fix this, because
it is not possible to mark the (implicit) Success relationship of a Funnel
auto-terminated in configure.yml.
We should support use case (2), as well, by implicitly treating the Success
relationship of all Funnels auto-terminated. (If there is an output
relationship, that will take precedence.)
was:
In NiFi, Funnels have two use cases: 1. to group multiple output connections
into a single input connection, and 2. to function as a terminal node, as an
alternative to marking output relationships auto-connected.
In MiNiFi, we only support use case (1) at the moment. If a funnel is added
without outgoing connections, then every flow file routed to it will be rolled
back and penalized repeatedly forever. The user has no way to fix this, because
it is not possible to mark the (implicit) Success relationship of a Funnel
auto-terminated in configure.yml.
We should support use case (2), as well, by implicitly treating the Success
relationship of all Funnels auto-terminated. (If there is an output
relationship, that will take precedence.)
> Funnels should be usable as terminators
> ---------------------------------------
>
> Key: MINIFICPP-2498
> URL: https://issues.apache.org/jira/browse/MINIFICPP-2498
> Project: Apache NiFi MiNiFi C++
> Issue Type: Improvement
> Reporter: Ferenc Gerlits
> Priority: Minor
>
> In NiFi, Funnels have two use cases: 1. to group multiple output connections
> into a single input connection, and 2. to function as a terminal node, as an
> alternative to marking output relationships auto-terminated.
> In MiNiFi, we only support use case (1) at the moment. If a funnel is added
> without outgoing connections, then every flow file routed to it will be
> rolled back and penalized repeatedly forever. The user has no way to fix
> this, because it is not possible to mark the (implicit) Success relationship
> of a Funnel auto-terminated in configure.yml.
> We should support use case (2), as well, by implicitly treating the Success
> relationship of all Funnels auto-terminated. (If there is an output
> relationship, that will take precedence.)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)