скрученный, разблокируйте поток.Блокирующий вызов из потока при остановке реактора

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

  •  27-09-2020
  •  | 
  •  

Вопрос

кажется threads.blockingCallFromThread продолжает блокироваться даже при остановке реактора.есть ли какой-нибудь способ снять блокировку?отложенный, который он блокирует, зависит от RPC, поступающего с другого конца, и который определенно не поступит при остановленном реакторе.

Это было полезно?

Решение

Он блокируется до тех пор, пока не сработает отложенный режим.Если вы хотите, чтобы он был разблокирован, запустите отложенный.Если вы останавливаете свое приложение и останавливаете реактор, то, возможно, вам захочется запустить отложенный, прежде чем вы это сделаете.Вы, вероятно, хотите выстрелить из него с помощью Failure поскольку, по-видимому, вы не смогли добиться успешного результата.Вы можете установить перехватчики завершения работы реактора для запуска кода, когда реактор вот-вот остановится, либо используя пользовательский Service или reactor.addSystemEventTrigger.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top