Apache nifi 找不到此标识符的HTTP响应对象

Apache nifi 找不到此标识符的HTTP响应对象,apache-nifi,Apache Nifi,我正在使用以下Nifi处理器 HTTPRequestHandler -> Some custom processors in between -> HTTPResponseHandler 自定义处理器用于执行某些转换 在HTTPResponseHandler处理器中,我得到 Flowfile的HTTP.Context.identifier为true,但找不到此标识符的HTTP响应对象 任何人都可以在这方面帮助我。根据我对NIFI的理解,因为没有提供代码来识别确切的问题,所以在处理数

我正在使用以下Nifi处理器

HTTPRequestHandler -> Some custom processors in between -> HTTPResponseHandler
自定义处理器用于执行某些转换

在HTTPResponseHandler处理器中,我得到

Flowfile的HTTP.Context.identifier为true,但找不到此标识符的HTTP响应对象


任何人都可以在这方面帮助我。

根据我对NIFI的理解,因为没有提供代码来识别确切的问题,所以在处理数据流中的流文件时,您在某处丢失了HTTPResponse对象


没有代码就很难调试问题

根据我对NIFI的理解,因为没有提供代码来识别确切的问题,所以在处理数据流中的流文件期间,您在某处丢失了HTTPResponse对象


如果没有代码,则很难调试此问题

请确保您已配置了
StandardHttpContextMap
控制器服务的实例,并在HTTP上下文映射属性中为
HandleHttpRequest
HandleHttpResponse
处理器引用了相同的实例。此上下文映射允许流文件在编写响应时引用来自初始请求的HTTP上下文

请确保您已配置了
StandardHttpContextMap
控制器服务的实例,并在HTTP上下文映射属性中为
HandleHttpRequest
HandleHttpResponse
处理器引用了相同的实例。此上下文映射允许流文件在编写响应时引用来自初始请求的HTTP上下文

我能够解决错误HTTP.Context.identifier为true,但找不到此标识符的HTTP响应对象

这是由于StandardHttpContextMap控制器服务中的请求过期属性造成的

默认设置为1分钟

将值增加到10分钟后,我能够解决这个问题,因为我的自定义处理器看起来有更多的时间来处理数据


我能够解决true的HTTP.Context.identifier错误,但找不到此标识符的HTTP响应对象

这是由于StandardHttpContextMap控制器服务中的请求过期属性造成的

默认设置为1分钟

将值增加到10分钟后,我能够解决这个问题,因为我的自定义处理器看起来有更多的时间来处理数据


谢谢您的回复。HTTPResponse对象是否会出现在流文件中?是否仍要将对象添加到流文件中。目前,我没有在自定义处理器代码中处理任何响应对象。我已经提到了丢失它的更改,但它可以在flowfile中,具体取决于您发出http请求和处理响应的方式。很抱歉,如果没有确切的代码或配置,我们无法确定确切的问题。如果您能与我们分享它,那就太好了。感谢您的回复。HTTPResponse对象是否会出现在流文件中?是否仍要将对象添加到流文件中。目前,我没有在自定义处理器代码中处理任何响应对象。我已经提到了丢失它的更改,但它可以在flowfile中,具体取决于您发出http请求和处理响应的方式。很抱歉,如果没有确切的代码或配置,我们无法确定确切的问题。如果您能与我们共享,那就太好了