11/05/2015

Mises à jour pour Spring AMQP

L’équipe de développement du stack Java Spring annonce la disponibilité du module AMPQ en version 1.4.5. Cette version corrective est adjointe de la première livraison de développement de la branche 1.5. La version 1.5 devrait être disponible en « release candidate » d’ici un mois, avant une livraison définitive cet été.

Cette livraison apporte tout de même quelques nouvelles fonctionnalités, parmi les plus importantes :

  • @RabbitListener au niveau classe : il est maintenant possible de définir la notation @RabbitListener au niveau de la classe, avec la méthode @RabbitHandler. Cela permet à un seul écouteur d’invoquer différentes méthodes dans la classe, dépendant du contexte.
  • Déclaration automatique des queues et liaisons pour  @RabbitListener : il est maintenant possible de déclarer automatiques des queues, des échanges et des liaisons avec l’utilisation de l’annotation @RabbitListener.
  • Echange/Routage configurable pour les réponses : précédemment, l’utilisation des messages de requêtes/réponses avecRabbitTemplate,les réponses étaient routées vers l’échange par défaut avec le nom de la queue. Il est maintenant possible de fournir une adresse (reply-address)avec le formulaireexchange/routingKeypour utiliser un chemin spécifique.
  • Gestion des patrons Rabbit : le fichier jarspring-erlang n’est plus fourni. Les utilisateurs sont encouragés à utiliser l’API REST de RabbitMQ à la place. L’équipe RabbitMQ travaille sur la liaison Java pour l’API REST. Spring AMQP fournit maintenant un conteneur léger pour cette API utilisant les domaines d’objets familiers Queue,ExchangeetBinding.

Les détails des nouvelles fonctionnalités sont disponibles dans le manuel de référence et les notes de version JIRA.

Source : http://spring.io

Actualités