首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nifi FlowFile尚未关闭(Groovy脚本)警告

nifi FlowFile尚未关闭(Groovy脚本)警告
EN

Stack Overflow用户
提问于 2018-07-25 15:09:13
回答 1查看 1.1K关注 0票数 1

新的nifi术语和流文件处理。

找到了一种处理传入的xml并使用XmlSlurper解析它的方便方法,但是对于传入的流文件,得到以下GroovyScript的警告-

流动:

处理器详细信息:

脚本正文:

代码语言:javascript
复制
def flowFile = session.get()
if(!flowFile) return
InputStream i = flowFile.read()
new XmlSlurper().parse(i)
i.close()
REL_SUCCESS << flowFile

处理流程文件似乎有问题。有人能解释一下这里到底发生了什么,以及如何最好地处理它吗?似乎这会导致集群有时挂起。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-26 11:07:37

即使发生错误,也可以使用try-catchwithStream关闭流:

代码语言:javascript
复制
def flowFile = session.get()
if(!flowFile) return
def xml = flowFile.read().withStream{i->
    new XmlSlurper().parse(i)
}
REL_SUCCESS << flowFile
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51522277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档