Condition
Condition, bir koşulu kontrol etmek ve bu koşula bağlı olarak akışı farklı bir rotada yürütmek için kullanılır.
Temel olarak, bir koşulun doğru olup olmadığını kontrol eder ve akışı koşula göre yönlendirir. Bu koşul; XPath, JSONPath veya genel bir expression gibi çeşitli formatlarda ifade edilebilir. Koşulların hiçbirinin sağlanmadığı durumlarda, "Default Route" seçeneğinin tercih edilmesi varsayılan yolun devam etmesini sağlar.
XPath
/BankServiceCode = 'bankcode1'
/BankServiceCode != 'bankcode1'
//BankServiceCode = 'bankcode1' and //AccountCode = '12345'
JSON Path
$.customer[?(@.age > 18 || @.car == 'Mercedes')] # logical or
$.customer[?(@.age < 18 && @.hobby == 'Biking' )] # logical and
Expression
${exchangeProperty.car} == 'Car Brand'
${header.CamelFileName} == 'Sample_File.txt'
Bu tip için Camel Simple Language kullanılabilir.
Resmi Camel Simple Language sayfasını ziyaret edin .