Content-Based Router
Pattern de routage de messages des hubs d'intégration.
Définition
Plutôt qu'un routage fixe, le Content-Based Router inspecte le message (en-tête, type de transaction, code partenaire, valeur d'un élément) et applique des règles pour choisir un canal de sortie parmi plusieurs. Il centralise la logique d'aiguillage et reste l'unique point à modifier quand on ajoute une cible.
Origine
Décrit comme le pattern « Content-Based Router » dans Enterprise Integration Patterns de Gregor Hohpe et Bobby Woolf (Addison-Wesley, 2003).
Exemple en contexte
Un hub lit le type de message UNH (ORDERS, INVOIC, DESADV) et route les ORDERS vers le module commandes, les INVOIC vers la comptabilité fournisseurs et les DESADV vers la logistique.
Termes liés
- Message Broker — le hub qui héberge souvent le routeur.
- VETRO — étape Route du pipeline.