我正在尝试在我的nifi自定义处理器中将DistributedMapCacheClient服务用作属性。一切都很好,但是当我要在Nifi中配置处理器时,出现以下错误消息。
“未找到适用于此属性的控制器服务类型。”
这就是我在代码中配置媒体资源的方式。
public static final PropertyDescriptor DISTRIBUTED_CACHE_SERVICE = new PropertyDescriptor.Builder()
.name("Distributed Cache Service")
.description("")
.required(false)
.identifiesControllerService(DistributedMapCacheClient.class)
.build();
请让我知道如何将DistributedMapCacheClient服务用作处理器中的属性。
答案 0 :(得分:2)
我在pom文件中缺少依赖项。添加完这些之后,我的自定义处理器运行正常。我在此link中找到了答案。
添加了为依赖项nifi-distributed-cache-client-service-api提供的范围。
添加了对nifi-standard-services-api-nar(type = nar)的依赖关系