Frage

es scheint threads.blockingCallFromThread blockiert weiter, auch wenn der Reaktor stoppt.gibt es eine Möglichkeit, es zu entsperren?das aufgeschobene, auf dem es blockiert, beruht auf einem RPC, der vom anderen Ende kommt, und das wird definitiv nicht eintreten, wenn der Reaktor gestoppt ist.

War es hilfreich?

Lösung

Es blockiert, bis die verzögerten Brände ausgelöst werden.Wenn Sie möchten, dass die Blockierung aufgehoben wird, feuern Sie die verzögerte ab.Wenn Sie Ihre Anwendung stoppen und den Reaktor stoppen, möchten Sie möglicherweise den verzögerten Vorgang auslösen, bevor Sie dies tun.Sie möchten es wahrscheinlich mit einem abfeuern Failure da haben Sie vermutlich kein erfolgreiches Ergebnis erzielen können.Sie können Reaktorabschalt-Hooks installieren, um Code auszuführen, wenn der Reaktor kurz vor dem Stoppen steht, entweder mithilfe eines benutzerdefinierten Service oder reactor.addSystemEventTrigger.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top