Actualmente trato de profundizar en Apache Camel. Como sabe, hay al menos dos formas de describir las rutas: la DSL de Java y la configuración de XML.¿Cuáles son las ventajas y desventajas de definir rutas Camel en Spring xml?
Los desarrolladores de Camel recomiendan utilizar la DSL de Java porque tiene la ventaja de que se integra mejor en el IDE. Otra ventaja es que puede enriquecer el DSL de Java con su propio código sin escribir estructuras de clase complejas. Esto parece necesario si se toma una configuración XML.
¿Cuáles cree que son las ventajas y desventajas de las rutas definidas en un archivo xml? Cuándo usar archivos xml para la definición de rutas y cuándo usar Java DSL?