[ 
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)

Reply via email to