anchor.diff:  
   |====
   |*Property*|*Description*
  -|nifi.cluster.is.node|Set this to _true_ if the instance is a node in a cluster. The default value is _false_.
  +|nifi.cluster.is.node|Set this to `true` if the instance is a node in a cluster. The default value is `false`.
   |nifi.cluster.node.address|The fully qualified address of the node. It is blank by default.
   |nifi.cluster.node.protocol.port|The node's protocol port. It is blank by default.
   |nifi.cluster.node.protocol.threads|The number of threads that should be used to communicate with other nodes
  -in the cluster. This property defaults to 10, but for large clusters, this value may need to be larger.
  +in the cluster. This property defaults to `10`, but for large clusters, this value may need to be larger.
   |nifi.cluster.node.event.history.size|When the state of a node in the cluster is changed, an event is generated
  -and can be viewed in the Cluster page. This value indicates how many events to keep in memory for each node. The default value is _25_.
  +and can be viewed in the Cluster page. This value indicates how many events to keep in memory for each node. The default value is `25`.
   |nifi.cluster.node.connection.timeout|When connecting to another node in the cluster, specifies how long this node should wait before considering
  -the connection a failure. The default value is _5 secs_.
  +the connection a failure. The default value is `5 secs`.
   |nifi.cluster.node.read.timeout|When communicating with another node in the cluster, specifies how long this node should wait to receive information
  -from the remote node before considering the communication with the node a failure. The default value is _5 secs_.
  +from the remote node before considering the communication with the node a failure. The default value is `5 secs`.
   |nifi.cluster.firewall.file|The location of the node firewall file. This is a file that may be used to list all the nodes that are allowed to connect
   to the cluster. It provides an additional layer of security. This value is blank by default, meaning that no firewall file is to be used.
  -|nifi.cluster.flow.election.max.wait.time|Specifies the amount of time to wait before electing a Flow as the "correct" Flow. If the number of Nodes that have voted is equal to the number specified by the `nifi.cluster.flow.election.max.candidates` property, the cluster will not wait this long. The default is _5 min_. Note that the time starts as soon as the first vote is cast.
  +|nifi.cluster.flow.election.max.wait.time|Specifies the amount of time to wait before electing a Flow as the "correct" Flow. If the number of Nodes that have voted is equal to the number specified by the `nifi.cluster.flow.election.max.candidates` property, the cluster will not wait this long. The default value is `5 mins`. Note that the time starts as soon as the first vote is cast.
   |nifi.cluster.flow.election.max.candidates|Specifies the number of Nodes required in the cluster to cause early election of Flows. This allows the Nodes in the cluster to avoid having to wait a long time before starting processing if we reach at least this number of nodes in the cluster.
   |====
   
  
positive.code:                             to interested parties. This is configured by specifying an XML file that defines which notification services can be used. More about this
                              file can be found in the <<notification_services>> section.
  |notification.max.attempts|If a notification service is configured but is unable to perform its function, it will try again up to a maximum number of attempts. This property
                             configures what that maximum number of attempts is. The default is `5`.
  |nifi.start.notification.services|This property is a comma-separated list of Notification Service identifiers that correspond to the Notification Services
                                    defined in the `notification.services.file` property. The services with the specified identifiers will be used to notify their
                                    configured recipients whenever NiFi is started.
  
negative.code: nifi.provenance.repository.directory.provenance1=/repos/provenance1 +
  nifi.provenance.repository.directory.provenance2=/repos/provenance2 +
   +
  Providing three total locations, including `nifi.provenance.repository.directory.default`.
  |nifi.provenance.repository.max.storage.time|The maximum amount of time to keep data provenance information. The default value is `24 hours`.
  |nifi.provenance.repository.max.storage.size|The maximum amount of data provenance information to store at a time. The default value is `1 GB`.
  |nifi.provenance.repository.rollover.time|The amount of time to wait before rolling over the latest data provenance information so that it is available in the User Interface. The default value is `30 secs`.
  |nifi.provenance.repository.rollover.size|The amount of information to roll over at a time. The default value is `100 MB`.
  |nifi.provenance.repository.query.threads|The number of threads to use for Provenance Repository queries. The default value is `2`.
  |nifi.provenance.repository.index.threads|The number of threads to use for indexing Provenance events so that they are searchable. The default value is `1`.
  	For flows that operate on a very high number of FlowFiles, the indexing of Provenance events could become a bottleneck. If this is the case, a bulletin will appear, indicating that
  	"The rate of the dataflow is exceeding the provenance recording rate. Slowing down flow to accommodate." If this happens, increasing the value of this property
  	may increase the rate at which the Provenance Repository is able to process these records, resulting in better overall throughput.
  |nifi.provenance.repository.compress.on.rollover|Indicates whether to compress the provenance information when rolling it over. The default value is `true`.
  |nifi.provenance.repository.always.sync|If set to `true`, any change to the repository will be synchronized to the disk, meaning that NiFi will ask the operating system not to cache the information. This is very expensive and can significantly reduce NiFi performance. However, if it is `false`, there could be the potential for data loss if either there is a sudden power loss or the operating system crashes. The default value is `false`.
  |nifi.provenance.repository.journal.count|The number of journal files that should be used to serialize Provenance Event data. Increasing this value will allow more tasks to simultaneously update the repository but will result in more expensive merging of the journal files later. This value should ideally be equal to the number of threads that are expected to update the repository simultaneously, but 16 tends to work well in must environments. The default value is `16`.
  |nifi.provenance.repository.indexed.fields|This is a comma-separated list of the fields that should be indexed and made searchable. Fields that are not indexed will not be searchable. Valid fields are: `EventType, FlowFileUUID, Filename, TransitURI, ProcessorID, AlternateIdentifierURI, Relationship, Details`. The default value is: `EventType, FlowFileUUID, Filename, ProcessorID`.
  |nifi.provenance.repository.indexed.attributes|This is a comma-separated list of FlowFile Attributes that should be indexed and made searchable. It is blank by default.  But some good examples to consider are 'filename', 'uuid', and 'mime.type' as well as any custom attritubes you might use which are valuable for your use case.
  |nifi.provenance.repository.index.shard.size|Large values for the shard size will result in more Java heap usage when searching the Provenance Repository but should provide better performance. The default value is `500 MB`.
  |nifi.provenance.repository.max.attribute.length|Indicates the maximum length that a FlowFile attribute can be when retrieving a Provenance Event from the repository. If the length of any attribute exceeds this value, it will be truncated when the event is retrieved. The default value is `65536`.
  |====
  
  === Volatile Provenance Repository Properties
  
  |====
  |*Property*|*Description*
  |nifi.provenance.repository.buffer.size|The Provenance Repository buffer size. The default value is `100000`.
  |====
  
  === Write Ahead Provenance Repository Properties
  
  |====
  |*Property*|*Description*
  |nifi.provenance.repository.directory.default*|The location of the Provenance Repository. The default value is `./provenance_repository`. +
   +
  	*NOTE*: Multiple provenance repositories can be specified by using the *_nifi.provenance.repository.directory._* prefix with unique suffixes and separate paths as values. +
   +
  