Ich gehe durch this tutorial, die den Unterschied zwischen der Verwendung eines Callable
und DeferredResult
mit der Servlet 3.0-Spezifikation und Spring erklärt. Für Callable
s Feder verwaltet den Thread, also nehme ich an, dass wir einen Thread-Pool konfigurieren müssen? Wie ist dies für Spring Boot konfiguriert?Konfigurieren eines Thread-Pools für Spring Boot asynchrone TaskExecutors?
1
A
Antwort
2
WebMvcConfigurationSupport.configureAsyncSupport() wird zum Einrichten der asynchronen Anforderungsverarbeitung verwendet. AsyncSupportConfigurer bietet die Konfiguration für alle Controller-Methoden, die Callable
und DeferredResult
zurückgeben. Der zugrunde liegende Thread-Pool kann über AsyncSupportConfigurer.setTaskExecutor() mit der entsprechenden Implementierung AsyncTaskExecutor
konfiguriert werden (z. B. ThreadPoolTaskExecutor
). Es ist auch möglich, diese Konfiguration pro Anfrage zu aktualisieren, indem Sie stattdessen WebAsyncTask
für Callable
zurückgeben. Verknüpfte Javadocs beschreiben alles genauer.
Verwandte Themen
- 1. Spring Boot - konfigurieren EntityManager
- 2. Spring Boot für SPA-Frontend konfigurieren
- 3. Konfigurieren von Swagger für Spring-Boot-App
- 4. Spring-Boot jdbc Datenquelle konfigurieren?
- 5. Spring Boot: konfigurieren Sqlite Datenbank
- 6. Spring: Erstellen eines wirklich skalierbaren Threadpools mit ThreadPoolTaskExecutor
- 7. Konfigurieren der Sicherheit bei Spring Boot
- 8. Konfigurieren von Bean RestTemplate im Spring Boot
- 9. Konfigurieren von Log4j2.properties mit Spring Boot
- 10. HikariCP im Spring Boot mit JTDS konfigurieren
- 11. Konfigurieren von SMTP mit Spring-Boot-Admin
- 12. Swagger UI mit Spring Boot konfigurieren
- 13. Konfigurieren der H2 Webkonsole mit Spring Boot
- 14. Spring Boot: Konfigurieren der Seitennumerierung für eine @ RepositoryRestResource?
- 15. Konfigurieren Sie Spring Boot Retry für mehrere API-Aufrufe
- 16. Spring Boot: Konfigurieren Sie ein URL-Präfix für RestControllers
- 17. Spring Boot Swagger globale Header für eine Anwendung konfigurieren
- 18. Spring Boot Asynchrone Anfrage Verarbeitung Aufgabe Executor Konfiguration
- 19. Neues Relikt für Spring Boot
- 20. So konfigurieren Sie die Verzögerungszeit im Spring-Retry (Spring Boot)
- 21. Erstellen Sie automatisch konfigurieren Spring Bibliothek zu Spring-Boot-Anwendung
- 22. Spring - Konfigurieren eines HelloWorld-Controllers
- 23. konfigurieren Datenbankschema in Spring-Boot-Anwendung mit JDBC-Vorlage
- 24. Konfigurieren von Jackson für Spring Integration
- 25. Spring Boot Mapping Ressource eines Unterordners
- 26. Können Sie Future/Futuretask-Objekte mit Spring TaskExecutors verwenden?
- 27. Spring Boot - Konfigurieren und initialisieren Sie mehrere Datenquellen
- 28. Weblogic 11g für Spring konfigurieren
- 29. Spring Boot: konfigurieren hsqldb Datenquelle, um Daten persistent
- 30. Spring Boot und wie konfigurieren Sie Verbindungsdetails zu MongoDB?