shutdown (and unbind) Remote Server even if the remoteServerThread is not alive
This commit is contained in:
parent
d46504f72d
commit
259b6c21bf
1 changed files with 14 additions and 7 deletions
|
|
@ -38,11 +38,18 @@ trait BootableRemoteActorService extends Bootable with Logging {
|
||||||
|
|
||||||
abstract override def onUnload = {
|
abstract override def onUnload = {
|
||||||
super.onUnload
|
super.onUnload
|
||||||
if (remoteServerThread.isAlive) {
|
|
||||||
log.info("Shutting down Remote Actors Service")
|
log.info("Shutting down Remote Actors Service")
|
||||||
|
|
||||||
RemoteNode.shutdown
|
RemoteNode.shutdown
|
||||||
|
|
||||||
|
if (remoteServerThread.isAlive)
|
||||||
remoteServerThread.join(1000)
|
remoteServerThread.join(1000)
|
||||||
}
|
|
||||||
|
log.info("Shutting down Cluster")
|
||||||
Cluster.shutdown
|
Cluster.shutdown
|
||||||
|
|
||||||
|
log.info("Remote Actors Service has been shut down")
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue