Apache nifi QueryDNS卡住了,如何摆脱意外的NamingException?

Apache nifi QueryDNS卡住了,如何摆脱意外的NamingException?,apache-nifi,Apache Nifi,使用QueryDNS,我的一些传入流文件带有“无效”的完全限定域名。 在这种情况下,QueryDNS处理器会显示一条错误消息 Failed to process session due to Unexpected NamingException while processing records. Please review your configuration.: org.apache.nifi.processor.exception.ProcessException: Unexpected N

使用QueryDNS,我的一些传入流文件带有“无效”的完全限定域名。 在这种情况下,QueryDNS处理器会显示一条错误消息

Failed to process session due to Unexpected NamingException while processing records. Please review your configuration.: org.apache.nifi.processor.exception.ProcessException: Unexpected NamingException while processing records. Please review your configuration.
它将流文件返回到传入队列,并将无限期地循环并尝试处理流文件。同时,其他传入的流文件被卡在传入队列中,永远不会得到处理,因为处理器只有“找到”或“未找到”关系可用

如何摆脱这些流文件(在NiFi 1.9.2中),例如将它们传递给LogAttribute处理器


我发现解决此问题的唯一方法是在主机名/IP到达处理器之前彻底清理/验证我正在查找的主机名/IP

如果我诚实的话,处理器并不是真的适合任何数量的数据。您提到的问题加上缺乏缓存,使得它在生产中实际上毫无用处

最后,我们转而使用Logstash而不是NiFi进行浓缩,不过,根据您的使用情况,这可能是不可能的