Ich habe die Dokumentation durchgesehen, konnte aber nicht feststellen, ob es eine Möglichkeit gibt, ein Zeitlimit für asynchrone Operationen anzugeben, die bei Verwendung von @Async-Methoden mit Spring 3.0 erzeugt wurden.
Gibt es eine Möglichkeit, das zu tun? Ich denke, das ist ziemlich wichtig, wenn man eine asynchrone Berechnung auslöst.
Timeouts werden nicht von der Annotation @Async
bereitgestellt, da das Timeout vom Aufrufer der Funktion und nicht von der Funktion selbst bestimmt werden sollte.
Ich nehme an, Sie beziehen sich auf das Timeout für eine Methode @Async
-annotated, die ein Ergebnis zurückgibt. Solche Methoden sollten eine Instanz zurückgeben of Future
, und die Methode get()
auf Future
wird verwendet, um das Zeitlimit anzugeben.
z.B.
%Vor%und dann
%Vor%Tags und Links java spring asynchronous