In this article we'll discuss how to customize your MiNiFI C++ builds to accommodate your environment. Extensions within MiNiFI C++ allow you to specify, through CMAKE, options. We'll go through the current set and update this how to as extensions are added.
Current Extensions
HTTP-CURL
Extension Name | Description | CMAKE Option |
---|---|---|
HTTP-CURL | Enables libcURL builds, thus supporting HTTP operations | -DDISABLE_CURL=TRUE |
ROCKSDB | Enables ROCKSDB to build providing provenance, flowfile, and DBContent repositories. *Note that if disabled, only volatile repositories will be allowed | -DDISABLE_ROCKSDB=TRUE |
LIBARCHIVE | Provides archive processors including MergeContent and CompressContent. | -DDISABLE_LIBARCHIVE=TRUE |
Step-by-step guide
When building you may use the following steps
- Create your CMAKE build directory in your root nifi-minifi-cpp source folder. Traditionally, this will be build.
- Change to the build directory ( cd build ) and type CMAKE .. to enable all extensions. To disable any extension, enter the CMAKE option before the prior dir
Related articles