How do I import rests from other XML files
Available as of Camel 2.14
When defining rests in Camel using Xml Configuration you may want to define some rests in other XML files. For example you may have many rest services and it may help to maintain the application if some of the rests are in separate XML files. You may also want to store common and reusable rests in other XML files, which you can simply import when needed.
This is possible to define rests outside
Notice: When you use <restContext> then they are separated, and cannot reuse existing <onException>, <intercept>, <dataFormats> and similar cross cutting functionality defined in the <camelContext>. In other words the <restContext> is currently isolated. This may change in Camel 3.x.
For example we could have a file named
Then in your XML file which contains the CamelContext you can use Spring to import the
Also notice that you can mix and match, having rests inside CamelContext and also externalized in RestContext.
You can have as many
The rests defined in