【问题标题】:How to use DistributedMapCacheClient service as a Property in nifi custom Processor?如何在 nifi 自定义处理器中使用 DistributedMapCacheClient 服务作为属性?
【发布时间】:2018-10-01 10:36:18
【问题描述】:

我正在尝试将 DistributedMapCacheClient 服务用作我的 nifi 自定义处理器中的属性。一切都很好,但是当我要在 Nifi 中配置处理器时,我收到以下错误消息。

“未找到适用于此属性的控制器服务类型。”

这就是我在代码中配置属性的方式。

public static final PropertyDescriptor DISTRIBUTED_CACHE_SERVICE = new PropertyDescriptor.Builder()
            .name("Distributed Cache Service")
            .description("")
            .required(false)
            .identifiesControllerService(DistributedMapCacheClient.class)
            .build();

请告诉我如何在我的处理器中使用 DistributedMapCacheClient 服务作为属性。

【问题讨论】:

    标签: apache-nifi


    【解决方案1】:

    我的 pom 文件中缺少以下依赖项。添加这些后,我的自定义处理器工作正常。我在link 中找到了答案。

    1. 添加了为依赖项 nifi-distributed-cache-client-service-api 提供的范围。

    2. 添加了 nifi-standard-services-api-nar (type = nar) 的依赖项

    【讨论】:

      猜你喜欢
      • 2020-05-10
      • 1970-01-01
      • 1970-01-01
      • 2018-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多