You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Matt Burgess (JIRA)" <ji...@apache.org> on 2018/04/18 15:23:00 UTC
[jira] [Commented] (NIFI-4610) Hanging Processor:
ExtractHL7Attributes
[ https://issues.apache.org/jira/browse/NIFI-4610?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16442682#comment-16442682 ]
Matt Burgess commented on NIFI-4610:
------------------------------------
From the code it looks like this can happen if one of the segments has no name (and thus has a null in its array when getNames() is called)
> Hanging Processor: ExtractHL7Attributes
> ---------------------------------------
>
> Key: NIFI-4610
> URL: https://issues.apache.org/jira/browse/NIFI-4610
> Project: Apache NiFi
> Issue Type: Bug
> Components: Tools and Build
> Affects Versions: 1.4.0
> Environment: Hanging Processor: ExtractHL7Attributes
> NiFi Version 1.4.0
> Tag nifi-1.4.0-RC2
> Build Date/Time 09/28/2017 14:58:26 CDT
> Name Windows Server 2012 R2
> Version 6.3
> Architecture x86
> Reporter: Eric Thompson
> Priority: Blocker
> Attachments: Display.png
>
>
> I am getting an error of 'Administratively Yielded for 1 sec due to processing failure' and the files that are triggering the error in the processor are not getting routed to the failure processor but seem to loop and stop up the first processor. Any ideas on how to resolve?
>
> I would expect the files that are loaded that cause the error would get routed, but instead it appears as though it eventually just stops accepting new files all together since the queue
> Sample Error in nifi-app.log:
> 2017-11-09 06:03:38,835 ERROR [Timer-Driven Process Thread-7] o.a.n.p.hl7.ExtractHL7Attributes ExtractHL7Attributes[id=015f105a-8bc0-1e9a-d683-34dd30c9d744] ExtractHL7Attributes[id=015f105a-8bc0-1e9a-d683-34dd30c9d744] failed to process session due to java.lang.NullPointerException: {}
> java.lang.NullPointerException: null
> at org.apache.nifi.processors.hl7.ExtractHL7Attributes.getAllFields(ExtractHL7Attributes.java:287)
> at org.apache.nifi.processors.hl7.ExtractHL7Attributes.getAttributes(ExtractHL7Attributes.java:217)
> at org.apache.nifi.processors.hl7.ExtractHL7Attributes.onTrigger(ExtractHL7Attributes.java:199)
> at org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
> at org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1119)
> at org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:147)
> at org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:47)
> at org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:128)
> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
> at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> 2017-11-09 06:03:38,835 WARN [Timer-Driven Process Thread-7] o.a.n.p.hl7.ExtractHL7Attributes ExtractHL7Attributes[id=015f105a-8bc0-1e9a-d683-34dd30c9d744] Processor Administratively Yielded for 1 sec due to processing failure
> 2017-11-09 06:03:38,835 WARN [Timer-Driven Process Thread-7] o.a.n.c.t.ContinuallyRunProcessorTask Administratively Yielding ExtractHL7Attributes[id=015f105a-8bc0-1e9a-d683-34dd30c9d744] due to uncaught Exception: java.lang.NullPointerException
> 2017-11-09 06:03:38,835 WARN [Timer-Driven Process Thread-7] o.a.n.c.t.ContinuallyRunProcessorTask
> java.lang.NullPointerException: null
> at org.apache.nifi.processors.hl7.ExtractHL7Attributes.getAllFields(ExtractHL7Attributes.java:287)
> at org.apache.nifi.processors.hl7.ExtractHL7Attributes.getAttributes(ExtractHL7Attributes.java:217)
> at org.apache.nifi.processors.hl7.ExtractHL7Attributes.onTrigger(ExtractHL7Attributes.java:199)
> at org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
> at org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1119)
> at org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:147)
> at org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:47)
> at org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:128)
> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
> at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)