问题描述
我通过创建新的套接字处理程序并在 CustomListen TCP 中引用它们来创建一个 Custom ListenTCP 处理器。我能够将它部署在我的 mac 上,并使用具有不同传入分隔符的示例文件对其进行了测试,并且在我的 mac 上运行良好。(版本 11.4) 但是,我的组织正在使用此版本:Cloudera Cloudera Flow Management (CFM) 2.0.4.0 1.11.4.2.0.4.0-80,标记为 nifi-1.11.4-RC1 因此,我尝试在我的 mac 上适当更改版本,以便将 nar 文件部署到我们的 Cloudera 集群中,但由于 SSLContextService(版本 1.11.4.2.0.4.0-80)中找不到 ClientAuth 类而失败
这是我 mac 上 1.11.4 的链接,工作正常
修改为 1.11.4.2.0.4.0-80 失败,找不到 $ClientAuth
解决方法
我看了source code 它已被弃用,不知何故在您的 CFM jar 中找不到。 也许将此枚举放在您的自定义代码中可以解决您的问题。
enum ClientAuth {
WANT,REQUIRED,NONE
}