Messenger

Dev back

CQRS avec Symfony Messenger : Domptez la complexité de vos applications

L'article présente l'utilisation du pattern CQRS (Command Query Responsibility Segregation) avec Symfony Messenger pour améliorer l'architecture des applications Symfony. Il explique comment ce pattern permet de séparer clairement les tâches de lecture et d'écriture, facilitant ainsi la maintenance et la clarté du code. Des étapes concrètes de mise en œuvre, comme la création de Commandes et de Queries, ainsi que l'utilisation de la configuration de Messenger sont abordées, soulignant les avantages de cette approche pour les applications complexes.

Dev back

New in Symfony 7.3: Messenger Improvements (Symfony Blog)

La nouvelle version de Symfony 7.3 apporte des améliorations significatives au composant Messenger, notamment la possibilité d'utiliser des fonctionnalités shell lors de l'exécution de commandes, le support de la fonctionnalité keepalive pour le transport Doctrine, la fermeture manuelle des connexions de transport, l'ajout d'options de filtrage pour les messages échoués, et une middleware de dé-duplication pour éviter l'envoi de messages identiques dans la file d'attente. Ces améliorations visent à optimiser les performances des applications modernes.

Dev back

Retour sur la conférence Symfony Live 2025

La conférence Symfony Live 2025 a présenté des nouveautés importantes, dont le composant Mapper, qui permet de décoller les objets métiers de leur représentation infrastructurelle. API Platform 4 a introduit un découplage complet entre ApiResource et entités Doctrine. Le composant Messenger, utilisé pour des traitements asynchrones, a été mis en avant, soulignant son importance pour améliorer l'expérience utilisateur. Des discussions sur l'intégration de HTMX et Symfony UX ont également eu lieu, reflétant la montée des technologies front-end dans l'écosystème Symfony.

Dev back

SymfonyLive Paris 2023: Scheduler

L'événement SymfonyLive Paris 2023 met en avant le composant Scheduler de Symfony, qui permet de gérer les activités en dehors du chemin principal de requête/réponse HTTP. Il introduit également des concepts tels que le traitement asynchrone des messages et la gestion différée des tâches, offrant ainsi plus de flexibilité et de réactivité dans les applications Symfony.

Dev back

New in Symfony 7.2: Misc. Improvements (Part 1) (Symfony Blog)

La série de blogs sur les nouveautés de Symfony 7.2 présente des améliorations diverses et mineures. Parmi elles, la possibilité de passer un délai de réessai personnalisé lors de l'utilisation du composant Messenger, un meilleur support de l'opérateur null-coalesce dans les expressions, et la définition d'attributs personnalisés lors de la connexion des utilisateurs. De plus, il y a eu des améliorations concernant la coloration de la sortie console et le support des propriétés virtuelles dans le composant VarDumper.