You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Failure Policies are a necessary, but rarely codified component, of deployed software systems. Command and control necessitates a strict codified scheme for failure policies within agents.


The nomenclature will represent capabilities within Apache NiFi MiNiFi C++ agents. 


Policy NamePolicy Description
FAILFails the corresponding component. May yield failure and shutdown of the Agent
RECOVER

Attempts recover the affected component. If recovery isn't successful, the policy may further define

routes that allow the component to transfer ownership to a new object/component.

RETRYAttempts to retry from the failure. May leave the agent's component in a loop
RETRY_RECOVERAttempts to retry the failing operation, recovery in the event that retry isn't successful.



Configuration

Agents can be configured through the flow. This allows the flow to define a set of update policies that control what can be changed during runtime. FailurePolicies are controller services that are inherently

linked with command and control ( but do not require it to be running ), allowing real-time change ( if update policies allow ) how we recover from failure. Failure recovery can be defined by specific controls

within failure policies that allow us to recover by resetting state or instantiating new components to take over the operation

  • No labels