I noticed that in NiFi 0.4.0, a few processors (i.e. GetFile) are annotated
with @InputRequirement(Requirement.INPUT_FORBIDDEN), which is a little
confusing to me. What is the reasoning for forbidding an input connection
to processors like GetFile? There are situations where you want the ability
to trigger processors to execute, and an input connection is kind of the
only way (that I know of) to control precisely when it happens. I tested a
simple ExecuteProcess -> GetFile flow in 0.3.0, and then did an in place
upgrade to 0.4.0, which invalidated the flow. This change is pretty major,
and potentially breaks compatibility between upgrades.

ricky

Reply via email to