[wildfly-dev] WildFly status listener

Brian Stansberry brian.stansberry at redhat.com
Tue Dec 13 18:01:05 EST 2016


> On Dec 13, 2016, at 4:22 PM, Gytis Trikleris <gtrikler at redhat.com> wrote:
> 
> Is there a way to make sure I'm making the service call not too early?
> 
> Also, ControlledProcessStateService methods which are used in that commit are deprecated. That's why I wasn't sure if it's OK for me to use them.
> 

I deprecated that code when wrote with a meaning more like “@Experimental”. But it’s still valid years later so https://github.com/wildfly/wildfly-core/pull/2030 will take care of that.

> On 13/12/2016 22:34, Brian Stansberry wrote:
>> That commit you linked shows the mechanism for getting a notification of process state changes (inject ControlledProcessStateService and register a property change listener.)
>> 
>> But, that commit is opening up the listener when it gets the notification, so if you listen for the same notification and make a call it’s going to be racy.
>> 
>>> On Dec 13, 2016, at 3:26 PM, Gytis Trikleris <gtrikler at redhat.com> wrote:
>>> 
>>> Hello,
>>> 
>>> I'm wondering if there is a way to register a listener which would be
>>> invoked when server status has changed. More specifically when
>>> application server completed start-up.
>>> 
>>> The reason for that is that after [1] commit was introduced our rest
>>> transaction tests started to fail. The cause seems to be rest service
>>> call during the start of one of our services. That call doesn't
>>> necessarily have to be executed during the service start. However, the
>>> sooner it's done the better and if it would be possible to register some
>>> sort of callback to be invoked once start-up was done, that would be great.
>>> 
>>> Thanks,
>>> 
>>> Gytis
>>> 
>>> 
>>> [1]
>>> https://github.com/wildfly/wildfly/commit/d56cd18137d3acbcb5027744d5ce57f3ebc46d8e
>>> 
>>> _______________________________________________
>>> wildfly-dev mailing list
>>> wildfly-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/wildfly-dev
> 

-- 
Brian Stansberry
Manager, Senior Principal Software Engineer
JBoss by Red Hat






More information about the wildfly-dev mailing list