[
https://issues.apache.org/jira/browse/UIMA-5814?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jerry Cwiklik closed UIMA-5814.
-------------------------------
Resolution: Fixed
Modified to support quiescing of agents
> UIMA-DUCC: agent should support quiesce request
> -----------------------------------------------
>
> Key: UIMA-5814
> URL: https://issues.apache.org/jira/browse/UIMA-5814
> Project: UIMA
> Issue Type: Improvement
> Components: DUCC
> Reporter: Jerry Cwiklik
> Assignee: Jerry Cwiklik
> Priority: Major
> Fix For: 2.2.3-Ducc
>
>
> Currently when an agent receives a stop request through its admin channel it
> sends SIGTERM to all its running processes and waits 1 minute for them to
> stop. Any process still standing after 1 minute is than killed via SIGKILL.
> In addition to stop request, an agent should support a quiesce request
> (through an admin channel). When such request is received, an agent should
> send SIGTERM to all its running processes but should *not* send SIGKILL to
> allow each process to finish its tasks and exit when done. An agent should
> not start a timer after sending the SIGTERM.
> In quiesce mode, an agent will reject new process allocation requests from
> the OR. Such process state will be marked as REJECTED and published to the
> OR. An agent will keep publishing metrics and inventory.
> In an event an agent process does not exit, a sys admin can send a stop
> request to force termination.
> In addition to changes in an agent, modifications are also needed in the RM,
> perhaps OR, CLI and scripts.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)