You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Joseph Witt (JIRA)" <ji...@apache.org> on 2016/07/24 19:04:20 UTC
[jira] [Created] (NIFI-2384) Back-pressure should use cycle
detection to avoid dead lock conditions
Joseph Witt created NIFI-2384:
---------------------------------
Summary: Back-pressure should use cycle detection to avoid dead lock conditions
Key: NIFI-2384
URL: https://issues.apache.org/jira/browse/NIFI-2384
Project: Apache NiFi
Issue Type: Improvement
Components: Core Framework
Affects Versions: 1.0.0
Reporter: Joseph Witt
If you have a cycle with back pressure being fed by a source with back pressure and the source of data is fast enough you can end up in a dead lock situation.
We should have cycle detection occur and then in the presence of a cycle which has backpressure on the source edge (back pressure on source edge and back pressure on all edges in the cycle) then we should ignore the backpressure on the destination edge and pull data from the back pressured cycle source edge.
Attached is a template which can replicate this condition. Look on the bottom left cycle.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)