This example shows how to use Camel XML routes using the
legacy Spring XML files (<beans>
with embedded <camelContext>
).
This can be useful when migrating from classic Spring XML files to using Spring Boot,
and want to keep using Spring XML <beans>
for dependency injection.
The Camel route is located in the src/main/resources/my-camel.xml
file.
Notice how you must use the @ImportResource("classpath:my-camel.xml")
annotation
in the Spring Boot main class to let Spring Boot load the legacy Spring XML file.
To show a summary of all the routes
curl -XGET -s http://localhost:8080/actuator/camelroutes
To show detailed information for a specific route
curl -XGET -s http://localhost:8080/actuator/camelroutes/{id}/info
If you hit any problem using Camel or have some feedback, then please let us know.
We also love contributors, so get involved :-)
The Camel riders!