Urmi Mustafi created GOBBLIN-1837:
-------------------------------------
Summary: Implement multi-active, non blocking for leader host
Key: GOBBLIN-1837
URL: https://issues.apache.org/jira/browse/GOBBLIN-1837
Project: Apache Gobblin
Issue Type: Bug
Components: gobblin-service
Reporter: Urmi Mustafi
Assignee: Abhishek Tiwari
This task will include the implementation of non-blocking, multi-active
scheduler for each host. It will NOT include metric emission or unit tests for
validation. That will be done in a separate follow-up ticket. The work in this
ticket includes
* define a table to do scheduler lease determination for each flow's trigger
event and related methods to execute actions on this tableĀ
* update DagActionStore schema and DagActionStoreMonitor to act upon new
"LAUNCH" type events in addition to KILL/RESUME
* update scheduler/orchestrator logic to apply the non-blocking algorithm when
"multi-active scheduler mode" is enabled, otherwise submit events directly to
the DagManager after receiving a scheduler trigger
* implement the non-blocking algorithm, particularly handling reminder events
if another host is in the process of securing the lease for a particular flow
trigger
--
This message was sent by Atlassian Jira
(v8.20.10#820010)