You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@slider.apache.org by "kyungwan nam (JIRA)" <ji...@apache.org> on 2017/08/02 09:23:02 UTC

[jira] [Commented] (SLIDER-494) Support for short-lived services

    [ https://issues.apache.org/jira/browse/SLIDER-494?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16110611#comment-16110611 ] 

kyungwan nam commented on SLIDER-494:
-------------------------------------

We have a need for this. so, I have worked on a patch for this.

* an application has a workType property - SERVICE (default), BATCH
* each component has a workType property - SERVICE (default), BATCH
* increment the batchCompleted in the RoleStatus, when a component instance whose workType is BATCH has been completed successfully. (It means that START command has been succeed with 0 exit-code). and componentTag (app_container_tag) assigned to that must not be assigned no longer.

condition to stop application.
* the application must be BATCH workType.
* at least, one component must be BATCH workType.
* for all component whose workType is BATCH, the batchCompleted in the RoleStatus matched the number of instances requested.

cautions
* component/commandScript/timeout must be set properly. it determine that how long BATCH job take.
* when AM is restarted, the batchCompleted will be lost. in that case, batch component re-execute except running containers.

> Support for short-lived services
> --------------------------------
>
>                 Key: SLIDER-494
>                 URL: https://issues.apache.org/jira/browse/SLIDER-494
>             Project: Slider
>          Issue Type: Bug
>          Components: app-package, appmaster
>    Affects Versions: Slider 0.50
>            Reporter: Sumit Mohanty
>             Fix For: Slider 2.0.0
>
>
> Slider applications could be short lived in the sense that the component instances are not daemons but are processes that stop after they are done. These processes may also fail in which case they may be auto-restarted or they can complete gracefully in which case the application instance should terminate (when all component instances are complete).



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)