Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This article will walk through some of the configuration options within MiNiFi CPP.  As discussed in the Readme, MiNiFi C++ is configured through two files, a config YAML file that includes the flow configuration and general properties for the MiNiFi process.

...

. Users can use the MiNiFi toolkit converter to help create flow configurations from a template exported from a NiFi instance. This document will assume that the YAML configuration will be generated by the toolkit. 

Configuration properties. 

 

 

nifi.default.directory

nifi.flow.configuration.file

nifi.flow.engine.threads

nifi.administrative.yield.duration

nifi.bored.yield.duration

nifi.flowcontroller.graceful.shutdown.period

nifi.log.level

nifi.server.name

nifi.flow.configuration.class.name

nifi.flow.repository.class.name

nifi.volatile.repository.options

nifi.provenance.repository.class.name

nifi.server.port

nifi.server.report.interval

nifi.provenance.repository.max.storage.size";

const char *Configure::nifi_provenance_repository_max_storage_time =

    "nifi.provenance.repository.max.storage.time";

const char *Configure::nifi_provenance_repository_directory_default =

    "nifi.provenance.repository.directory.default";

const char *Configure::nifi_flowfile_repository_max_storage_size =

    "nifi.flowfile.repository.max.storage.size";

const char *Configure::nifi_flowfile_repository_max_storage_time =

    "nifi.flowfile.repository.max.storage.time";

const char *Configure::nifi_flowfile_repository_directory_default =

    "nifi.flowfile.repository.directory.default";

const char *Configure::nifi_remote_input_secure = "nifi.remote.input.secure";

const char *Configure::nifi_security_need_ClientAuth =

    "nifi.security.need.ClientAuth";

const char *Configure::nifi_security_client_certificate =

    "nifi.security.client.certificate";

const char *Configure::nifi_security_client_private_key =

    "nifi.security.client.private.key";

const char *Configure::nifi_security_client_pass_phrase =

    "nifi.security.client.pass.phrase";

const char *Configure::nifi_security_client_ca_certificate =

    "nifi.security.client.ca.certificate";

  1. Define your list of processors 

 

Info

Content by Label
showLabelsfalse
max5
spacesMINIFI
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel = "kb-how-to-article" and type = "page" and space = "MINIFI"
labelskb-how-to-article

...