il semble threads.blockingCallFromThread
continue à bloquer même lorsque le réacteur s'arrête. est-il possible de le débloquer? le différé qu'il bloque sur repose sur un RPC venant de l'autre extrémité, et qui certainement ne viendra pas avec le réacteur arrêté.tordu, débloquer un threads.blockingCallFromThread lorsque le réacteur s'arrête
1
A
Répondre
1
Il bloque jusqu'à l'extinction des incendies. Si vous voulez le débloquer, tirez le différé. Si vous arrêtez votre application et que vous arrêtez le réacteur, vous pouvez utiliser le différé avant de le faire. Vous voulez probablement le faire avec un Failure
puisque probablement vous n'avez pas été en mesure de parvenir à un résultat positif. Vous pouvez installer des crochets d'arrêt de réacteur pour exécuter le code lorsque le réacteur est sur le point d'arrêter, soit en utilisant un Service
personnalisé ou reactor.addSystemEventTrigger
.
ah cela a du sens. quand je crée le différé, je peux ajouter un événement pour le faire échouer avant l'arrêt. il semble que cela devrait être une option par défaut quelque part .. – Claudiu