Apache nifi NIFI-未指定传输关系

Apache nifi NIFI-未指定传输关系,apache-nifi,Apache Nifi,我部署了一个简单的数据流:HandleHttpRequest-PutKafka-HandleHttpResponse NIFI抛出“未指定传输关系”错误,但并不总是这样。有人能帮我理解为什么吗 以下是错误信息: 2016-05-23 14:57:00,126 ERROR [Timer-Driven Process Thread-104] o.a.n.p.standard.HandleHttpRequest HandleHttpRequest[id=3858f0ad-b165-427b-a460-

我部署了一个简单的数据流:
HandleHttpRequest
-
PutKafka
-
HandleHttpResponse

NIFI抛出“未指定传输关系”错误,但并不总是这样。有人能帮我理解为什么吗

以下是错误信息:

2016-05-23 14:57:00,126 ERROR [Timer-Driven Process Thread-104] o.a.n.p.standard.HandleHttpRequest HandleHttpRequest[id=3858f0ad-b165-427b-a460-67fbf7cff0d8] HandleHttpRequest[id=3858f0ad-b165-427b-a460-67fbf7cff0d8] failed to process due to 
org.apache.nifi.processor.exception.FlowFileHandlingException: 

StandardFlowFileRecord[uuid=ce7c98ae-d7f5-47ea-8a32-6a3834c85720,claim=StandardContentClaim 
[resourceClaim=StandardResourceClaim[id=1464006858837-110, container=default, section=110], offset=452435, length=0],offset=0,name=277074787796569,size=0] transfer relationship not specified; rolling back session: org.apache.nifi.processor.exception.FlowFileHandlingException: 

StandardFlowFileRecord[uuid=ce7c98ae-d7f5-47ea-8a32-6a3834c85720,claim=StandardContentClaim   
[resourceClaim=StandardResourceClaim[id=1464006858837-110, container=default, section=110], offset=452435, length=0],offset=0,name=277074787796569,size=0] transfer relationship not specified
org.apache.nifi.processor.exception.FlowFileHandlingException: 

StandardFlowFileRecord[uuid=ce7c98ae-d7f5-47ea-8a32-6a3834c85720,claim=StandardContentClaim [resourceClaim=StandardResourceClaim[id=1464006858837-110, container=default, section=110], offset=452435, length=0],offset=0,name=277074787796569,size=0] transfer relationship not specified
2016-05-23 14:57:00,127 ERROR [Timer-Driven Process Thread-104] o.a.n.p.standard.HandleHttpRequest HandleHttpRequest[id=3858f0ad-b165-427b-a460-67fbf7cff0d8] 

Failed to process session due to org.apache.nifi.processor.exception.FlowFileHandlingException: 

StandardFlowFileRecord[uuid=ce7c98ae-d7f5-47ea-8a32-6a3834c85720,claim=StandardContentClaim 
[resourceClaim=StandardResourceClaim[id=1464006858837-110, container=default, section=110], offset=452435, length=0],offset=0,name=277074787796569,size=0] transfer relationship not specified: org.apache.nifi.processor.exception.FlowFileHandlingException: 

StandardFlowFileRecord[uuid=ce7c98ae-d7f5-47ea-8a32-6a3834c85720,claim=StandardContentClaim [resourceClaim=StandardResourceClaim[id=1464006858837-110, container=default, section=110], offset=452435, length=0],offset=0,name=277074787796569,size=0] transfer relationship not specified
org.apache.nifi.processor.exception.FlowFileHandlingException: 

StandardFlowFileRecord[uuid=ce7c98ae-d7f5-47ea-8a32-6a3834c85720,claim=StandardContentClaim    [resourceClaim=StandardResourceClaim[id=1464006858837-110, container=default, section=110], offset=452435, length=0],offset=0,name=277074787796569,size=0] transfer relationship not specified
下面是错误的图像:

非常感谢。

看到日志消息“无法处理它,因为有太多的请求尚未完成;响应服务不可用”,我相信这是编码错误造成的。广义的答案是,当创建的流文件无法与上下文映射对话时,处理器没有正确处理它

更具体地说,在该[1]代码块中,处理器未能在上下文映射控制器服务中注册请求,并且正在以503响应进行响应。问题在于,处理器在此会话[2]中已经创建了一个流文件,并且在响应代码块中,流文件既没有传输也没有删除。它应该做的是在创建流文件并遇到错误后将其从会话中删除,就像前面在OnTigger中所做的那样[3]

实际上,我已经创建了一个票证[4]和修复[5]。我将修复程序合并到0.x和master分支中

[1] [2] [3] [4]
[5]

您在哪个版本的NiFi上运行此操作?除了此错误消息之外,您是否也在日志中偶然看到此警告消息?“收到来自{request address}的请求,但无法处理它,因为有太多的请求尚未处理;使用服务_UNAVAILABLE进行响应”@apiri我在Apache Nifi 0.6.0.1.2.0.0-91(HDF 1.2.0.0)上运行,我格式化了错误消息,并修复了一些语法、文本和拼写。@JDP10101您是对的,在出现错误之前,有:
2016-05-24 09:00:00804警告[Timer Driven Process Thread-117]o.a.n.p.standard.HandleHttpRequest HandleHttpRequest[id=3858f0ad-b165-427b-a460-67fbf7cff0d8]收到了来自10.111.0.27的请求,但无法处理,因为有太多的请求尚未处理;响应服务不可用
有什么建议吗?谢谢