This cannot guarantee the order of the shutdown procedure. I need this executed after all services are shutdown. However, I can inject another service instead of *RegistryShutdownHub*, this way I can guarantee the order.
To explain, I'll inject a service which will hold a set of database connection services to be shutdown last. This service is contributed in a * ShutdownManager* service which registers as a registry shutdown listener. Thanks lance, that's a more Tapestrish and cooler way to do it. *---------------------* *Muhammad Gelbana* http://www.linkedin.com/in/mgelbana On Mon, Oct 14, 2013 at 5:23 PM, Lance Java <lance.j...@googlemail.com>wrote: > Why not add the following to your database services: > > @PostInjection > public void addShutdownListener(RegistryShutdownHub shutdownHub) { > shutdownHub.addRegistryShutdownListener(new Runnable() { … }); > } > > The shutdown listener will only fire if the service has been realized > (constructed) >