[jboss-jira] [JBoss JIRA] (WFLY-8452) Management Interfaces stopping before server fully shutdown

Tomaz Cerar (JIRA) issues at jboss.org
Mon Mar 27 06:33:03 EDT 2017


     [ https://issues.jboss.org/browse/WFLY-8452?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tomaz Cerar closed WFLY-8452.
-----------------------------
      Assignee: Stuart Douglas  (was: Jason Greene)
    Resolution: Rejected


This is not a regression in any way, it is a graceful shutdown in action.

For your case, you should probably suspend server first and then shut it down.
{{:suspend(timeout=<some-timeout>)}}
this way server will just finish serving all in-flight requests but stop accepting new ones.
after that you can shutdown the server.

you could also try with {{:shutdown(timeout=<some-timeout>)}}
but I don't know on top of my head if that would work in your scenario.

> Management Interfaces stopping before server fully shutdown
> -----------------------------------------------------------
>
>                 Key: WFLY-8452
>                 URL: https://issues.jboss.org/browse/WFLY-8452
>             Project: WildFly
>          Issue Type: Bug
>          Components: CLI
>    Affects Versions: 10.1.0.Final
>            Reporter: John Farrelly
>            Assignee: Stuart Douglas
>
> In our product, we use jboss-cli.sh to monitor if WildFly is running ({{jboss-cli.sh -c --controller=${JBOSS_HOST}:${JBOSS_MANAGEMENT_PORT} "read-attribute server-state"}}).  We've been using this mechanism to determine if JBoss/WildFly is running since JBoss 7.1.1.Final.
> What we are seeing in WildFly 10.1.0.Final is that WildFly shuts down the native interface before it has closed all other services.  This means that some long-running business logic thread in WildFly can stop it from shutting down, but the native interface has already stopped, making it seem that WildFly has stopped.
> I can see that other services (such as undertow) stay up until the long running business logic thread has completed.  This is a regression from JBoss AS 7.1.1, where the management interfaces would not stop while long running business logic was still executing.
> Here's the management section of my standalone.xml:
> {code:xml}
>     <management>  
>         <security-realms>  
>             <security-realm name="ManagementRealm">  
>                 <authentication>  
>                     <properties path="mgmt-users.properties" relative-to="jboss.server.config.dir"/>  
>                 </authentication>  
>             </security-realm>  
>             <security-realm name="ApplicationRealm">  
>                 <authentication>  
>                     <properties path="application-users.properties" relative-to="jboss.server.config.dir"/>  
>                 </authentication>  
>             </security-realm>  
>         </security-realms>  
>         <management-interfaces>  
>             <native-interface security-realm="ManagementRealm">  
>                 <socket-binding native="management-native"/>  
>             </native-interface>  
>             <http-interface security-realm="ManagementRealm">  
>                 <socket-binding http="management-http"/>  
>             </http-interface>  
>         </management-interfaces>  
>     </management>  
> {code}
>  
> We use {{jboss-cli.sh}} to issue the shutdown command:
> {code}
> jboss-cli.sh -c --controller=${JBOSS_HOST}:${JBOSS_MANAGEMENT_PORT} --command=":shutdown"
> {code}



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the jboss-jira mailing list