tordu, débloquer un fils.blockingCallFromThread lorsque le réacteur s'arrête
Question
il semble threads.blockingCallFromThread
maintient le blocage de même, lorsque le réacteur s'arrête.est-il possible de l'onu-le bloquer?le différé qu'il bloque sur repose sur un RPC venir de l'autre bout, et qui certainement ne pas venir dans le réacteur s'est arrêté.
La solution
Il bloque jusqu'à ce que le Différée des feux.Si vous le souhaitez débloquer, feu le Différé.Si vous êtes à l'arrêt de votre application et de l'arrêt du réacteur, alors vous pourriez vouloir feu Différés avant de le faire.Vous voulez probablement pour le feu avec un Failure
car je présume que vous n'avez pas été en mesure de venir avec un bon résultat.Vous pouvez installer d'arrêt du réacteur crochets pour exécuter du code lorsque le réacteur est sur le point de s'arrêter, soit à l'aide d'un custom Service
ou reactor.addSystemEventTrigger
.