[ 
https://issues.apache.org/jira/browse/NIFI-6682?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16937894#comment-16937894
 ] 

Frank Chen commented on NIFI-6682:
----------------------------------

The issue is essentially caused by that the dependent jackson-databind.jar's 
ObjectReader  different handling of ”null“ strings and other non-json format 
data such as "aaa", where "null" strings are resolved to null and other 
non-json format strings throw parse exceptions.
 
The name ”ObjectReader“ seems to be right in this way, but in nifi the flowfile 
can not be processed in the queue until the queue is emptied rather than 
faliure route is definitely problematic.

 

And I fix it  locally by adding once  read from flowfile  and judging whether 
the content is "null" string, but I dont think it is  a good way and  wonder if 
there is a better way to deal with it.

> SplitJson does not work if the input is null 
> ---------------------------------------------
>
>                 Key: NIFI-6682
>                 URL: https://issues.apache.org/jira/browse/NIFI-6682
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Extensions
>    Affects Versions: 1.9.2
>            Reporter: Frank Chen
>            Priority: Major
>         Attachments: image-2019-09-17-18-18-19-860.png, 
> image-2019-09-17-18-33-33-708.png
>
>
> When the input is null, the SplitJson processor should output to failure 
> route  rather than report error.As a result, the flowfile is not processed in 
> the queue all the time.
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to