<filter> s’insère dans une route pour appliquer un critère.<choice> pour des routages conditionnels.<filter> — filtre simple ou avancé appliqué dans une route.${header.type} == 'urgent' pour filtrer par header.//message[condition] pour filtrer par contenu XML.SELECT * FROM message WHERE condition pour filtrage basé sur base de données.<choice> — permet de faire des routages conditionnels avec plusieurs filtres.<route> → <filter> ou <choice>.<choice> permet de créer des routages complexes.| Syntaxe | Exemple | Utilisation principale | Points forts |
|---|---|---|---|
| EL | ${header.type} == 'urgent' | Filtrage simple, header ou propriété | Facile à écrire, performant |
| XPath | //message[condition] | XML, contenu XML | Puissant pour XML |
| SQL | SELECT * FROM message WHERE condition | Bases de données, filtrage avancé | Flexibilité, requêtes complexes |
Camel Filtrage
├─ Élément `<filter>`
│ ├─ Expression EL
│ ├─ Expression XPath
│ └─ Expression SQL
├─ Critères
│ ├─ Header
│ ├─ Corps
│ └─ Propriété
└─ Combiné avec `<choice>` pour routages conditionnels
<filter> et <choice> : <filter> filtre un seul message, <choice> fait des choix multiples.${} alors que XPath ne nécessite pas.<filter>.<choice>.<choice>.Teste dein Wissen zu Maîtrise des filtres dans Camel mit 9 Multiple-Choice-Fragen mit detaillierten Korrekturen.
1. Quelle est la fonction principale d'un filtre dans Camel ?
2. Quel élément de Camel permet d'appliquer un critère de filtrage sur un message dans une route?
Merke dir die Schlüsselkonzepte von Maîtrise des filtres dans Camel mit 10 interaktiven Karteikarten.
Filtre dans Camel — définition ?
Mécanisme de sélection ou d'exclusion de messages
Filtre — définition?
Sélectionne ou exclut des messages selon critères.
Syntaxe de filtrage — types ?
EL, XPath, SQL, scripts
Intelligence Artificielle
Bases de données
Bases de données
Bases de données
Importiere deinen Kurs und die KI erstellt in 30 Sekunden Lernzettel, Quizze und Karteikarten.
Lernzettel-Generator