Accéder au contenu principal

Articles

Affichage des articles associés au libellé task

Découvrez comment SpringBoot facilite la parallélisation des tâches

Parfois il nous arrive d'avoir besoin de lancer des taches en parallèles afin d'accélérer le traitement d'une action. Ces taches s'exécuteront de manière indépendante dans des threads différents. Ces threads seront gérés par votre application principale. Ce processus de parallélisation (multithreading) est largement faciliter par springboot. Nous allons donc voir dans ce tutoriel, la parallélisation des taches à l'aide de springboot. 1.  Pourquoi paralléliser les taches avec springboot (multithreading) Comme nous l'avons déjà vu dans l'un de nos tutoriels , springboot vous simplifiera la mis en place et le prototypage de votre application en vous permettant de gérer aisément les taches parallèles, les pools de threads etc... Vous aurez la possibilité de déclarer via une méthode l'asynchornisme d'une tache, et soit attendre ou non la fin de toutes les taches parallèles. La méthode principale d'exécution de l'application sera l'orchestrateu...

Comment lancer un job indépendant avec Spring Boot pour votre application

Lancer une tache de fond, en continue et qui tourne à intervalle régulier, en même temps que le processus principale de votre application est une procédure assez courante: il s'agit de lancer un job indépendant mais gérer par votre application. Cette procédure est largement facilité par le framework spring et notamment sa mouture springboot. Attention: Ici, ce tutoriel ne traite pas du scheduling des jobs avec quartz. Nous le traiterons dans un prochain tutoriel. 1. Pourquoi faire des jobs indépendants avec springboot Comme nous l'avons vu dans l'un de nos tutoriels , springboot vous permettra de créer une application fonctionnelle rapidement avec le moins d'effort. D'autre part, un job indépendant ne doit pas être lié au processus principale de votre application, car dans le cas contraire, votre application ne pourra plus effectuer de taches parallèles et toutes ses ressources seront allouées (bloquées) à ce job principal. Springboot vous permettra de créer ce job ...