You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flume.apache.org by "Roshan Naik (JIRA)" <ji...@apache.org> on 2014/05/23 21:06:02 UTC

[jira] [Commented] (FLUME-2127) JMX shutdown command for Flume

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

Roshan Naik commented on FLUME-2127:
------------------------------------

It is not clear to me how the problem would go away. the service would still need a way to start/stop flume java process cleanly. also does not seem feasible to solve the unit testing issues.

> JMX shutdown command for Flume
> ------------------------------
>
>                 Key: FLUME-2127
>                 URL: https://issues.apache.org/jira/browse/FLUME-2127
>             Project: Flume
>          Issue Type: Bug
>          Components: Node, Windows
>    Affects Versions: v1.4.0
>            Reporter: Roshan Naik
>            Assignee: Roshan Naik
>              Labels: jmx, jmx_interface, windows
>             Fix For: v1.4.1, v1.6.0
>
>         Attachments: FLUME-2127.patch
>
>
> There is a problem when the "integration tests" are attempting to stop flume on  Windows using Process.destroy(). This does a brute force kill of the top level shell (running the startup script) which then leaves a child java process (i.e flume agent) running. 
> The brute force kill does not allow the shell to terminate the child java process. Maven somehow notices that child processes are running and waits indefinitely for them to terminate... causing a hang.
> Suggestion is to implement a shutdown command support using JMX. This gives the integration tests a graceful mechanism to terminate flume. Also in production use cases this mechanism can be secured with authentication etc.



--
This message was sent by Atlassian JIRA
(v6.2#6252)