환경

[NiFi] Output Response Regardless 고찰

gajy 2022. 9. 8. 11:45
728x90

NIFI v1.16.3 기준

 

InvokeHTTP processor의 relationships 중 Response 설명에 아래와 같이 나와있다.

 If the 'Output Response Regardless' property is true then the response will be sent to this relationship regardless of the status code received.

하지만 실제 Output Response Regardless property를 ture, false 그 어떤 것으로 설정하든 아래와 같은 오류가 발생한다.

InvokeHTTP[id=e1833c87-542d-1f65-5342-1c7fe2e51fc9] Routing to Failure due to exception: Unexpected char 0x20 at 6 in header name: Output Response Regardless: java.lang.IllegalArgumentException: Unexpected char 0x20 at 6 in header name: Output Response Regardless

반대로 Output Response Regardless를 설정하지 않으면 위 설명대로 status code와 관계없이 response를 한다.

 

 

** 이와같은 현상때문에, response와 기타 다른 relationships를 같이 설정 시, HttpHandleReponse 시 오류가 종종 발생하여 주의해야한다.

>> 오류 참고

2022.09.08 - [오답노트] - [NiFi] could not find an HTTP Response Object for this identifier

728x90