| # Licensed to the Apache Software Foundation (ASF) under one or more |
| # contributor license agreements. See the NOTICE file distributed with |
| # this work for additional information regarding copyright ownership. |
| # The ASF licenses this file to You under the Apache License, Version 2.0 |
| # (the "License"); you may not use this file except in compliance with |
| # the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| |
| # Core Properties # |
| nifi.version=${nifi.version} |
| nifi.flow.configuration.file=${nifi.flow.configuration.file} |
| nifi.flow.configuration.archive.dir=${nifi.flow.configuration.archive.dir} |
| nifi.flowcontroller.autoResumeState=${nifi.flowcontroller.autoResumeState} |
| nifi.flowcontroller.graceful.shutdown.period=${nifi.flowcontroller.graceful.shutdown.period} |
| nifi.flowservice.writedelay.interval=${nifi.flowservice.writedelay.interval} |
| nifi.administrative.yield.duration=${nifi.administrative.yield.duration} |
| # If a component has no work to do (is "bored"), how long should we wait before checking again for work? |
| nifi.bored.yield.duration=${nifi.bored.yield.duration} |
| |
| nifi.authority.provider.configuration.file=${nifi.authority.provider.configuration.file} |
| nifi.reporting.task.configuration.file=${nifi.reporting.task.configuration.file} |
| nifi.controller.service.configuration.file=${nifi.controller.service.configuration.file} |
| nifi.templates.directory=${nifi.templates.directory} |
| nifi.ui.banner.text=${nifi.ui.banner.text} |
| nifi.ui.autorefresh.interval=${nifi.ui.autorefresh.interval} |
| nifi.nar.library.directory=${nifi.nar.library.directory} |
| nifi.nar.working.directory=${nifi.nar.working.directory} |
| nifi.documentation.working.directory=${nifi.documentation.working.directory} |
| |
| # H2 Settings |
| nifi.database.directory=${nifi.database.directory} |
| nifi.h2.url.append=${nifi.h2.url.append} |
| |
| # FlowFile Repository |
| nifi.flowfile.repository.implementation=${nifi.flowfile.repository.implementation} |
| nifi.flowfile.repository.directory=${nifi.flowfile.repository.directory} |
| nifi.flowfile.repository.partitions=${nifi.flowfile.repository.partitions} |
| nifi.flowfile.repository.checkpoint.interval=${nifi.flowfile.repository.checkpoint.interval} |
| nifi.flowfile.repository.always.sync=${nifi.flowfile.repository.always.sync} |
| |
| nifi.swap.manager.implementation=${nifi.swap.manager.implementation} |
| nifi.queue.swap.threshold=${nifi.queue.swap.threshold} |
| nifi.swap.in.period=${nifi.swap.in.period} |
| nifi.swap.in.threads=${nifi.swap.in.threads} |
| nifi.swap.out.period=${nifi.swap.out.period} |
| nifi.swap.out.threads=${nifi.swap.out.threads} |
| |
| # Content Repository |
| nifi.content.repository.implementation=${nifi.content.repository.implementation} |
| nifi.content.claim.max.appendable.size=${nifi.content.claim.max.appendable.size} |
| nifi.content.claim.max.flow.files=${nifi.content.claim.max.flow.files} |
| nifi.content.repository.directory.default=${nifi.content.repository.directory.default} |
| nifi.content.repository.archive.max.retention.period=${nifi.content.repository.archive.max.retention.period} |
| nifi.content.repository.archive.max.usage.percentage=${nifi.content.repository.archive.max.usage.percentage} |
| nifi.content.repository.archive.enabled=${nifi.content.repository.archive.enabled} |
| nifi.content.repository.always.sync=${nifi.content.repository.always.sync} |
| nifi.content.viewer.url=${nifi.content.viewer.url} |
| |
| # Provenance Repository Properties |
| # Choose implementation of Provenance Repository |
| nifi.provenance.repository.implementation=${nifi.provenance.repository.implementation} |
| |
| # For "Persistent Provenance Repository" |
| #nifi.provenance.repository.implementation=org.apache.nifi.provenance.PersistentProvenanceRepository |
| # For in-memory provenance repository |
| #nifi.provenance.repository.implementation=org.apache.nifi.provenance.VolatileProvenanceRepository |
| # For "Journaling Provenance Repository" |
| #nifi.provenance.repository.implementation=org.apache.nifi.provenance.journaling.JournalingProvenanceRepository |
| |
| |
| # Persistent Provenance Repository Properties |
| nifi.provenance.repository.directory.default=${nifi.provenance.repository.directory.default} |
| nifi.provenance.repository.max.storage.time=${nifi.provenance.repository.max.storage.time} |
| nifi.provenance.repository.max.storage.size=${nifi.provenance.repository.max.storage.size} |
| nifi.provenance.repository.rollover.time=${nifi.provenance.repository.rollover.time} |
| nifi.provenance.repository.rollover.size=${nifi.provenance.repository.rollover.size} |
| nifi.provenance.repository.query.threads=${nifi.provenance.repository.query.threads} |
| nifi.provenance.repository.compress.on.rollover=${nifi.provenance.repository.compress.on.rollover} |
| nifi.provenance.repository.always.sync=${nifi.provenance.repository.always.sync} |
| nifi.provenance.repository.journal.count=${nifi.provenance.repository.journal.count} |
| # Comma-separated list of fields. Fields that are not indexed will not be searchable. Valid fields are: |
| # EventType, FlowFileUUID, Filename, TransitURI, ProcessorID, AlternateIdentifierURI, ContentType, Relationship, Details |
| nifi.provenance.repository.indexed.fields=${nifi.provenance.repository.indexed.fields} |
| # FlowFile Attributes that should be indexed and made searchable |
| nifi.provenance.repository.indexed.attributes=${nifi.provenance.repository.indexed.attributes} |
| # Large values for the shard size will result in more Java heap usage when searching the Provenance Repository |
| # but should provide better performance |
| nifi.provenance.repository.index.shard.size=${nifi.provenance.repository.index.shard.size} |
| |
| |
| |
| # Volatile Provenance Respository Properties |
| nifi.provenance.repository.buffer.size=${nifi.provenance.repository.buffer.size} |
| |
| |
| |
| # Journaling Provenance Repository Properties |
| #nifi.provenance.repository.directory.default=${nifi.provenance.repository.directory.default} |
| #nifi.provenance.repository.max.storage.time=${nifi.provenance.repository.max.storage.time} |
| #nifi.provenance.repository.max.storage.size=${nifi.provenance.repository.max.storage.size} |
| #nifi.provenance.repository.rollover.time=${nifi.provenance.repository.rollover.time} |
| #nifi.provenance.repository.rollover.size=${nifi.provenance.repository.rollover.size} |
| #nifi.provenance.repository.compress.on.rollover=${nifi.provenance.repository.compress.on.rollover} |
| #nifi.provenance.repository.always.sync=${nifi.provenance.repository.always.sync} |
| #nifi.provenance.repository.journal.count=${nifi.provenance.repository.journal.count} |
| # Comma-separated list of fields. Fields that are not indexed will not be searchable. Valid fields are: |
| # EventType, FlowFileUUID, Filename, TransitURI, ProcessorID, AlternateIdentifierURI, ContentType, Relationship, Details |
| #nifi.provenance.repository.indexed.fields=${nifi.provenance.repository.indexed.fields} |
| # FlowFile Attributes that should be indexed and made searchable |
| #nifi.provenance.repository.indexed.attributes=${nifi.provenance.repository.indexed.attributes} |
| # Larger values for block size will result in better compression but slower read performance |
| #nifi.provenance.repository.writer.block.size=5000 |
| #nifi.provenance.repository.worker.threads=2 |
| #nifi.provenance.repository.query.threads=${nifi.provenance.repository.query.threads} |
| #nifi.provenance.repository.compression.threads=2 |
| |
| |
| |
| # Component Status Repository |
| nifi.components.status.repository.implementation=${nifi.components.status.repository.implementation} |
| nifi.components.status.repository.buffer.size=${nifi.components.status.repository.buffer.size} |
| nifi.components.status.snapshot.frequency=${nifi.components.status.snapshot.frequency} |
| |
| # Site to Site properties |
| nifi.remote.input.socket.port= |
| nifi.remote.input.secure=true |
| |
| # web properties # |
| nifi.web.war.directory=${nifi.web.war.directory} |
| nifi.web.http.host=${nifi.web.http.host} |
| nifi.web.http.port=${nifi.web.http.port} |
| nifi.web.https.host=${nifi.web.https.host} |
| nifi.web.https.port=${nifi.web.https.port} |
| nifi.web.jetty.working.directory=${nifi.jetty.work.dir} |
| nifi.web.jetty.threads=${nifi.web.jetty.threads} |
| |
| # security properties # |
| nifi.sensitive.props.key= |
| nifi.sensitive.props.algorithm=${nifi.sensitive.props.algorithm} |
| nifi.sensitive.props.provider=${nifi.sensitive.props.provider} |
| |
| nifi.security.keystore=${nifi.security.keystore} |
| nifi.security.keystoreType=${nifi.security.keystoreType} |
| nifi.security.keystorePasswd=${nifi.security.keystorePasswd} |
| nifi.security.keyPasswd=${nifi.security.keyPasswd} |
| nifi.security.truststore=${nifi.security.truststore} |
| nifi.security.truststoreType=${nifi.security.truststoreType} |
| nifi.security.truststorePasswd=${nifi.security.truststorePasswd} |
| nifi.security.needClientAuth=${nifi.security.needClientAuth} |
| nifi.security.user.credential.cache.duration=${nifi.security.user.credential.cache.duration} |
| nifi.security.user.authority.provider=${nifi.security.user.authority.provider} |
| nifi.security.support.new.account.requests=${nifi.security.support.new.account.requests} |
| nifi.security.ocsp.responder.url=${nifi.security.ocsp.responder.url} |
| nifi.security.ocsp.responder.certificate=${nifi.security.ocsp.responder.certificate} |
| |
| # cluster common properties (cluster manager and nodes must have same values) # |
| nifi.cluster.protocol.heartbeat.interval=${nifi.cluster.protocol.heartbeat.interval} |
| nifi.cluster.protocol.is.secure=${nifi.cluster.protocol.is.secure} |
| nifi.cluster.protocol.socket.timeout=${nifi.cluster.protocol.socket.timeout} |
| nifi.cluster.protocol.connection.handshake.timeout=${nifi.cluster.protocol.connection.handshake.timeout} |
| # if multicast is used, then nifi.cluster.protocol.multicast.xxx properties must be configured # |
| nifi.cluster.protocol.use.multicast=${nifi.cluster.protocol.use.multicast} |
| nifi.cluster.protocol.multicast.address=${nifi.cluster.protocol.multicast.address} |
| nifi.cluster.protocol.multicast.port=${nifi.cluster.protocol.multicast.port} |
| nifi.cluster.protocol.multicast.service.broadcast.delay=${nifi.cluster.protocol.multicast.service.broadcast.delay} |
| nifi.cluster.protocol.multicast.service.locator.attempts=${nifi.cluster.protocol.multicast.service.locator.attempts} |
| nifi.cluster.protocol.multicast.service.locator.attempts.delay=${nifi.cluster.protocol.multicast.service.locator.attempts.delay} |
| |
| # cluster node properties (only configure for cluster nodes) # |
| nifi.cluster.is.node=${nifi.cluster.is.node} |
| nifi.cluster.node.address=${nifi.cluster.node.address} |
| nifi.cluster.node.protocol.port=${nifi.cluster.node.protocol.port} |
| nifi.cluster.node.protocol.threads=${nifi.cluster.node.protocol.threads} |
| # if multicast is not used, nifi.cluster.node.unicast.xxx must have same values as nifi.cluster.manager.xxx # |
| nifi.cluster.node.unicast.manager.address=${nifi.cluster.node.unicast.manager.address} |
| nifi.cluster.node.unicast.manager.protocol.port=${nifi.cluster.node.unicast.manager.protocol.port} |
| |
| # cluster manager properties (only configure for cluster manager) # |
| nifi.cluster.is.manager=${nifi.cluster.is.manager} |
| nifi.cluster.manager.address=${nifi.cluster.manager.address} |
| nifi.cluster.manager.protocol.port=${nifi.cluster.manager.protocol.port} |
| nifi.cluster.manager.node.firewall.file=${nifi.cluster.manager.node.firewall.file} |
| nifi.cluster.manager.node.event.history.size=${nifi.cluster.manager.node.event.history.size} |
| nifi.cluster.manager.node.api.connection.timeout=${nifi.cluster.manager.node.api.connection.timeout} |
| nifi.cluster.manager.node.api.read.timeout=${nifi.cluster.manager.node.api.read.timeout} |
| nifi.cluster.manager.node.api.request.threads=${nifi.cluster.manager.node.api.request.threads} |
| nifi.cluster.manager.flow.retrieval.delay=${nifi.cluster.manager.flow.retrieval.delay} |
| nifi.cluster.manager.protocol.threads=${nifi.cluster.manager.protocol.threads} |
| nifi.cluster.manager.safemode.duration=${nifi.cluster.manager.safemode.duration} |