retorcido, desbloquea un threads.blockingCallFromThread cuando el reactor se detiene

StackOverflow https://stackoverflow.com/questions/3311622

  •  27-09-2020
  •  | 
  •  

Pregunta

parece threads.blockingCallFromThread sigue bloqueándose incluso cuando el reactor se detiene.¿Hay alguna forma de desbloquearlo?el diferido que está bloqueando depende de un RPC que viene del otro extremo, y eso definitivamente no entrará con el reactor detenido.

¿Fue útil?

Solución

Se bloquea hasta que se dispara el Diferido.Si quieres que se desbloquee, dispara el Diferido.Si está deteniendo su aplicación y deteniendo el reactor, es posible que desee activar el Diferido antes de hacerlo.Probablemente quieras dispararlo con un Failure ya que presumiblemente no ha podido obtener un resultado exitoso.Puede instalar ganchos de apagado del reactor para ejecutar código cuando el reactor esté a punto de detenerse, ya sea usando un programa personalizado Service o reactor.addSystemEventTrigger.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top