Apache Camel 4.0.0

Par:
fredericmazue

mar, 29/08/2023 - 15:37

Après 10 mois de travail, la fondation Apache a publié Apache Camel 4.0.0. Il s'agit d'une version LTS qui bénéfiera d'un support d'un an. Cette version apporte 65 nouveautés et améliorations. Elle nécessite Java 17. Le projet prévoit de prendre en charge Java 21 sur la prochaine LTS publiée d'ici la fin de cette année.

Pour mémoire, Apache Camel est un framework d'intégration Open Source qui vous permet d'intégrer divers systèmes consommant ou produisant des données.

Les développeurs de Camel 4.0.0 ont fait un gros effort au niveau des performances et évoquent des progrès remarquables, grâce notamment à la résolution d'un problème critique de JVM. Un intéressant billet détaille comment ce problème a été identifié puis résolu.

A remarquer particulièrement aussi, Camel 4.0.0 a été testé avec Spring Boot 3.1.2, la dernière version disponible à ce jour. camel-platform-http-starter utilise désormais le serveur HTTP intégré directement depuis Spring Boot, au lieu d'utiliser les API Servlet comme auparavant. Cette version est également accompagnée d'une première prise en charge de base (et très limitée pour le moment) de Spring Boot native (compilation AOT).