You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@gobblin.apache.org by "Sudarshan Vasudevan (Jira)" <ji...@apache.org> on 2021/02/09 18:24:00 UTC
[jira] [Created] (GOBBLIN-1384) Fix task cancellation to ensure
task commit is invoked only after task completes
Sudarshan Vasudevan created GOBBLIN-1384:
--------------------------------------------
Summary: Fix task cancellation to ensure task commit is invoked only after task completes
Key: GOBBLIN-1384
URL: https://issues.apache.org/jira/browse/GOBBLIN-1384
Project: Apache Gobblin
Issue Type: Bug
Components: gobblin-core
Affects Versions: 0.16.0
Reporter: Sudarshan Vasudevan
Assignee: Abhishek Tiwari
Fix For: 0.16.0
Per the current behavior, the task is marked as completed as soon as task cancellation is invoked, which interrupts the task, and immediately decrements a latch counting the number of running tasks. This implies that GobblinMultiTaskAttempt which monitors this countdown latch, can invoke task commit before the task has completed. This can lead to incorrect behavior in batch mode and potential resource leak in the streaming mode where commit failures potentially leaves some resources open.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)