HandleHttpResponse 响应报错
问题描述
当通过HandleHttpRequest
与HandleHttpResponse
通过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,会话只能被响应一次,导致后续的数据无法响应到已经完成的响应的会话而报错。