原创

尽管启用了 JNI 构建,但仍无法在 MiNiFi 中使用 NiFi 处理器

温馨提示:
本文最后更新于 2024年04月12日,已超过 37 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

我从源代码构建了 Minifi 二进制文件,确保启用了 JNI (DENABLE-JNI=ON)。然而,我在 MiNiFi 中使用 NiFi 处理器(例如 ExecuteStreamCommand)时遇到了困难。

默认情况下,ExecuteStreamCommand 在 Minifi 中不可用

MInifi默认情况下可用的处理器列表

因此,我建议在构建过程中使用标志 DENABLE_JNI = ON 。

文档

在构建启用 JNI 的 MiNiFi 后,我希望能够在 MiNiFi 中无缝地使用 NiFi 处理器,包括 ExecuteStreamCommand。

根据构建文档,如果我在 Cmake 期间使用 DENABLE-JNI=ON,我应该能够访问 minifi 中的 Nifi 处理器

我需要在 minifi 中执行 ExecuteStreamCommand,有什么办法可以做到吗?

执行流命令

我遵循构建过程

错误日志:

[2024-04-11 15:43:32.654] [org::apache::nifi::minifi::internal::RocksDatabase] [info] Opening rocksdb database '/home/vignesh/MINIFI/JNI/nifi-minifi-cpp/build/nifi-minifi-cpp-0.15.0/content_repository'
[2024-04-11 15:43:32.670] [main] [info] setting default dir to /home/vignesh/MINIFI/JNI/nifi-minifi-cpp/build/nifi-minifi-cpp-0.15.0/content_repository
[2024-04-11 15:43:32.670] [org::apache::nifi::minifi::Properties] [info] Using configuration file to load configuration for  from conf/bootstrap.conf (located at /home/vignesh/MINIFI/JNI/nifi-minifi-cpp/build/nifi-minifi-cpp-0.15.0/conf/bootstrap.conf)
[2024-04-11 15:43:32.670] [org::apache::nifi::minifi::Properties] [info] Using configuration file to load configuration for  from conf/bootstrap.conf (located at /home/vignesh/MINIFI/JNI/nifi-minifi-cpp/build/nifi-minifi-cpp-0.15.0/conf/bootstrap.conf)
[2024-04-11 15:43:32.671] [org::apache::nifi::minifi::utils::crypto::EncryptionManager] [info] Using existing encryption key for 'nifi.bootstrap.sensitive.properties.key'
[2024-04-11 15:43:32.671] [main] [info] Loading FlowController
[2024-04-11 15:43:32.671] [org::apache::nifi::minifi::FlowController] [info] Instantiating new flow
[2024-04-11 15:43:32.672] [org::apache::nifi::minifi::core::FlowConfiguration] [error] No Processor defined for org.apache.nifi.processors.standard.ExecuteStreamCommand
[2024-04-11 15:43:32.672] [org::apache::nifi::minifi::core::flow::AdaptiveConfiguration] [error] Could not create a processor ExecuteStreamCommand with id 63701ada-a716-3b70-0000-000000000000
[2024-04-11 15:43:32.672] [org::apache::nifi::minifi::core::flow::AdaptiveConfiguration] [error] Error while processing configuration file: Could not create processor ExecuteStreamCommand
[2024-04-11 15:43:32.672] [main] [error] Failed to load configuration due to exception: Could not create processor ExecuteStreamCommand
[2024-04-11 15:43:32.675] [main] [info] Runtime was 82334832ns
正文到此结束
热门推荐
本文目录