You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Jan Malcomess (Jira)" <ji...@apache.org> on 2022/07/29 07:14:00 UTC

[jira] [Created] (NIFI-10296) Sometimes "batch.output.XYZ" is missing when Process Group is using batch output mode

Jan Malcomess created NIFI-10296:
------------------------------------

             Summary: Sometimes "batch.output.XYZ" is missing when Process Group is using batch output mode
                 Key: NIFI-10296
                 URL: https://issues.apache.org/jira/browse/NIFI-10296
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core Framework
    Affects Versions: 1.16.0
            Reporter: Jan Malcomess
         Attachments: image-2022-07-29-08-57-03-073.png, image-2022-07-29-09-01-22-133.png, image-2022-07-29-09-01-33-385.png, image-2022-07-29-09-02-46-483.png, image-2022-07-29-09-04-23-684.png, image-2022-07-29-09-05-31-911.png, image-2022-07-29-09-07-57-072.png

I have setup the following flow:

!image-2022-07-29-08-57-03-073.png|width=391,height=294!

The ProcessGroup "Transfer Participation Import Records" is set to batch output mode and has two output ports: ProcessingFailed and ProcessingSucceeded.

I need to set a processing state within the database, depending on whether a failure occured within the Processgroup or not.

Thus, I have configured the following check within the two RouteOnAttribute-Processors connected to the ProcessingSucceded and ProccessingFailed-ports:

The Proccessor "AllProcessingSucceeded?" has
!image-2022-07-29-09-01-33-385.png!

while the Processor "SomeProcessingFailed?" has

!image-2022-07-29-09-02-46-483.png!

Unfortunately, sometimes flow files are emitted from the ProcessGroup without having the "batch.output.XYZ"-attributes set.

For example, I have the following provenance:
!image-2022-07-29-09-04-23-684.png|width=1019,height=172!

Most files have the attributes set correctly, e.g.
!image-2022-07-29-09-05-31-911.png|width=206,height=108!

But the files "e52b2b9c-6078-417b-8095-11c057a2ced1" and "bb37d1a6-a7bf-48a4-ae78-2b2f1239c3e8" (the bottom ones) do not:
!image-2022-07-29-09-07-57-072.png|width=514,height=165!

According to the documentation of the batch output mode for process groups this should never happen and so far, I haven't found a means to reproduce the problem reliably - it just happens (I have included a LogMessage-Processor "LogWarnMessage" so that I can get alerted by monitoring the log files). The error occurs more frequently when the flow is proccessing lots of data (hundreds of thousands of flow files).

Any idea what I should do?

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)