[ 
https://issues.apache.org/jira/browse/UIMA-1109?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jerry Cwiklik closed UIMA-1109.
-------------------------------

    Resolution: Fixed

Modified to support orderly shutdown of a Uima AS service. The shutdown will be 
initiated via JMX from a JMX admin application, like jConsole. A user first 
connects to a remote (or local) JMX Server and navigates to the Uima AS top 
level MBean. Each top level Uima AS service registers a new JMX MBean: 
ControllerMBean. The new MBean exposes two methods:

- completeProcessingAndStop()
- stopNow()

The first method is used to initiate an orderly shutdown. When this method is 
called, the top level service will stop all listeners on its input queue 
(GetMeta and Process) and will keep the listeners on reply queues running. A 
callback is registered with the InProcessCache that will be called as soon as 
the cache becomes empty. This is an indication that all CASes have been fully 
processed and only than, the service proceeds to shutdown. Since the orderly 
shutdown requires that all CASes are fully processed, it may take some time 
before the service actually shuts down.  

The second method is used to initiate a immediate shutdown of a service. In 
this case all listeners will be stopped and all CASes will be discarded. 

> Need ability to quiesce an instance of a service
> ------------------------------------------------
>
>                 Key: UIMA-1109
>                 URL: https://issues.apache.org/jira/browse/UIMA-1109
>             Project: UIMA
>          Issue Type: Improvement
>          Components: Async Scaleout
>            Reporter: Burn Lewis
>
> We can deploy extra instances of a service seamlessly but also need a 
> mechanism to undeploy without losing any work, i.e. ask an instance to stop 
> processing messages and shutdown when it finishes its current work.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to