[jboss-as7-dev] Notification of shutdown commencing

Brian Stansberry brian.stansberry at redhat.com
Mon Apr 9 11:59:47 EDT 2012


On 4/9/12 10:35 AM, David M. Lloyd wrote:
> I've added the requisite feature to MSC (see MSC-112) and am planning a
> 1.1.0.Beta1 release.
>

Thanks.

> One thing to consider is that currently the server shutdown op handler
> just calls System.exit().  So our order of operations is pretty much
> completely turned around at this point.  But I think that the op handler
> could simply be modified to shut down the service container.
>

Yep. For this reason I hesitated a bit before saying +1 before, but I 
think this approach is better than some alternative like adding another 
method to the MSC TerminateListener (breaks impls) or adding another 
redundant listener API to ServiceContainer.

> On 04/09/2012 09:19 AM, Brian Stansberry wrote:
>> +1
>>
>> On 4/7/12 6:11 PM, Jason Greene wrote:
>>> Sounds good
>>>
>>> Sent from my iPhone
>>>
>>> On Apr 7, 2012, at 12:10 PM, "David M. Lloyd"<david.lloyd at redhat.com>    wrote:
>>>
>>>> On 04/06/2012 02:55 PM, Brian Stansberry wrote:
>>>>> I can't figure out a way to produce a notification of an impending
>>>>> server shutdown if a user does a soft kill of the server process.
>>>>>
>>>>> It's easy enough if shutdown is initiated by a management op; the op
>>>>> handler can trigger the notification. But a soft kill triggers a
>>>>> shutdown hook registered by the MSC ServiceContainer, and once that
>>>>> starts, services start stopping semi-randomly and its too late to notify
>>>>> anyone that that is going to start happening.
>>>>>
>>>>> The MSC shutdown stuff isn't exposed, so there's no way to tie into
>>>>> that. Adding another shutdown hook doesn't help as there's no
>>>>> predictable order of execution.
>>>>
>>>> Originally I had assumed (wrongly) at some level that AS 7 would be
>>>> completely service-oriented as 5 and 6 were.  The reality is that AS 7
>>>> is oriented around management, not services.  I still think that a
>>>> service-oriented VM is a valid use case for MSC, however I think that
>>>> this is not the case in AS 7.  So I think I should introduce an option
>>>> to disable the shutdown hook in MSC, and instead we should create one
>>>> for AS 7 which executes a shutdown management operation.
>>>>
>>>> WDYT?
>>>> --
>>>> - DML
>>>> _______________________________________________
>>>> jboss-as7-dev mailing list
>>>> jboss-as7-dev at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>>> _______________________________________________
>>> jboss-as7-dev mailing list
>>> jboss-as7-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>>
>>
>
>


-- 
Brian Stansberry
Principal Software Engineer
JBoss by Red Hat


More information about the jboss-as7-dev mailing list