Publishes Provenance events using the Site To Site protocol.


provenance, lineage, tracking, site, site to site, restricted


In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a property supports the NiFi Expression Language.


Default Value

Allowable Values


Destination URL

The URL of the destination NiFi instance to send the Provenance Events to, should be in the format http(s)://host:port/dataintegration.

Supports Expression Language: true

Input Port Name

The name of the Input Port to delivery Provenance Events to.

Supports Expression Language: true

SSL Context Service

Controller Service API: 




The SSL Context Service to use when communicating with the destination. If not specified, communications will not be secure.

Instance URL

http://${hostname(true)}:60017/dataintegration The URL of this instance to use in the Content URI of each event.

Supports Expression Language: true

Compress Events

  • true
  • false
Indicates whether or not to compress the events when being sent.

Communications Timeout

30 secs Specifies how long to wait to a response from the destination before deciding that an error has occurred and canceling the transaction

Batch Size

1000 Specifies how many records to send in a single batch, at most.


nifi The value to use for the platform field in each provenance event.

Supports Expression Language: true

State management:



LOCAL Stores the Reporting Task's last event Id so that on restart the task knows where it left off.

Provides operator the ability send sensitive details contained in Provenance events to any external system.