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 2023/03/20 15:24:00 UTC

[jira] [Assigned] (NIFI-11305) CaptureChangeMySQL does not stop if the queue is not empty

     [ https://issues.apache.org/jira/browse/NIFI-11305?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Matt Burgess reassigned NIFI-11305:
-----------------------------------

    Assignee: Matt Burgess

> CaptureChangeMySQL does not stop if the queue is not empty
> ----------------------------------------------------------
>
>                 Key: NIFI-11305
>                 URL: https://issues.apache.org/jira/browse/NIFI-11305
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Extensions
>            Reporter: Matt Burgess
>            Assignee: Matt Burgess
>            Priority: Major
>
> There is a logic bug in the handling of stopping the CaptureChangeMySQL processor. This causes it to not stop while there are events in the queue. If the processor isn't running fast enough to drain the queue, stopping the processor will have no effect.
> The logic was being handled in OnStopped, but that won't get called until the onTrigger has finished. Instead the loop should be checking to see if the processor is still scheduled using isScheduled(), and if not should break out of the loop and finish the onTrigger processing, thereby allowing the OnStopped logic to be executed.



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