微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

自定义 ListenTCP 处理器在 1.11.4 上运行良好,但在 1.11.4.2.0.4.0-80 版本上部署失败

如何解决自定义 ListenTCP 处理器在 1.11.4 上运行良好,但在 1.11.4.2.0.4.0-80 版本上部署失败

我通过创建新的套接字处理程序并在 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 的链接,工作正常

enter image description here

修改为 1.11.4.2.0.4.0-80 失败,找不到 $ClientAuth

enter image description here

解决方法

我看了source code 它已被弃用,不知何故在您的 CFM jar 中找不到。 也许将此枚举放在您的自定义代码中可以解决您的问题。

 enum ClientAuth {
    WANT,REQUIRED,NONE
}

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。