Using processors not packaged with MiNiFi

You should be familiar with the processors that you can use out of the box.

You can find the supported processors by MiNiFi Java in MiNiFi Java agent processor support.

You can find the supported processors by MiNiFi C++ in MiNiFi C++ agent processor support.

MiNiFi is able to use the following processors out of the box:
  • AttributesToJSON
  • Base64EncodeContent
  • CompressContent
  • ControlRate
  • ConvertCharacterSet
  • ConvertJSONToSQL
  • DetectDuplicate
  • DistributeLoad
  • DuplicateFlowFile
  • EncryptContent
  • EvaluateJsonPath
  • EvaluateXPath
  • EvaluateXQuery
  • ExecuteProcess
  • ExecuteSQL
  • ExecuteStreamCommand
  • ExtractText
  • FetchDistributedMapCache
  • FetchFile
  • FetchSFTP
  • GenerateFlowFile
  • GetFTP
  • GetFile
  • GetHTTP
  • GetJMSQueue
  • GetJMSTopic
  • GetSFTP
  • HandleHttpRequest
  • HandleHttpResponse
  • HashAttribute
  • HashContent
  • IdentifyMimeType
  • InvokeHTTP
  • ListFile
  • ListSFTP
  • ListenHTTP
  • ListenRELP
  • ListenSyslog
  • ListenTCP
  • ListenUDP
  • LogAttribute
  • MergeContent
  • ModifyBytes
  • MonitorActivity
  • ParseSyslog
  • PostHTTP
  • PutDistributedMapCache
  • PutEmail
  • PutFTP
  • PutFile
  • PutJMS
  • PutSFTP
  • PutSQL
  • PutSyslog
  • QueryDatabaseTable
  • ReplaceText
  • ReplaceTextWithMapping
  • RouteOnAttribute
  • RouteOnContent
  • RouteText
  • ScanAttribute
  • ScanContent
  • SegmentContent
  • SplitContent
  • SplitJson
  • SplitText
  • SplitXml
  • TailFile
  • TransformXml
  • UnpackContent
  • ValidateXml
Perform the following steps:
  1. Set up your dataflow as described above.
  2. Copy the desired NAR file into the MiNiFi lib directory.
  3. Restart your MiNiFi instance.