Skip to main content

HandleHttpResponse 响应报错

问题描述

当通过HandleHttpRequestHandleHttpResponse 通过StandardHttpContextMap构建会话服务后,Response组件发送响应错误异常:

because FlowFile had an 'http.context.identifier' attribute of b30ba90f-1417-41e0-9610-8091203cc9d4 but could not find an HTTP Response Object for this identifier

一般发生这种错误的原因可能是,会话已经响应过部分数据,请求的数据还有部分仍旧想要响应到已经失效的会话上,导致会话服务无法找到会话或继续往已完成的会话上响应而失败。

解决

此种情况,可能由多种原因导致,其中一种原因为,请求数据被拆分进行处理后,仅响应了第一条数据,其他数据由于持有相同的会话ID,会话只能被响应一次,导致后续的数据无法响应到已经完成的响应的会话而报错。