крутил, разблокируй поток.блокировка CallFromThread при остановке реактора - PullRequest
1 голос
/ 22 июля 2010

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

1 Ответ

1 голос
/ 23 июля 2010

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

...