Eric Thompson created NIFI-4610:
-----------------------------------
Summary: 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
(v6.4.14#64029)