Apache nifi 找不到此标识符的HTTP响应对象
我正在使用以下Nifi处理器Apache nifi 找不到此标识符的HTTP响应对象,apache-nifi,Apache Nifi,我正在使用以下Nifi处理器 HTTPRequestHandler -> Some custom processors in between -> HTTPResponseHandler 自定义处理器用于执行某些转换 在HTTPResponseHandler处理器中,我得到 Flowfile的HTTP.Context.identifier为true,但找不到此标识符的HTTP响应对象 任何人都可以在这方面帮助我。根据我对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请求和处理响应的方式。很抱歉,如果没有确切的代码或配置,我们无法确定确切的问题。如果您能与我们共享,那就太好了